func first<C : CollectionType>(_: C) Returns the first element of x, or nil if x is empty. Declaration func first<C : CollectionType>(x: C) -> C.Generator.Element?