Renamed Function.swift to Func.swift and added more pipe operators.
Added a fixed point function.
Added a simple expression type.
Added a predicate type.
Added a Function type. Not sure why :/
Added a tail recursive factorial function.
Messing with sequences/generators.
Added methods to generator to make it act like a monoid.
Not sure why swift can't figure out ++.