Updated Mappable Protocol and Transforms. Added support for implicitly unwrapped optionals
- Renamed map function in Mappable protocol to mapping to avoid confusion with the Swift map function
- New TransformType protocol makes custom transforms easier to create and use
- Support for implicitly unwrapped optionals