Move to binary TLVs over String, vastly improving the decoding and encoding speed. Thanks @Sega-Zero!
Swift 2.2 cleanup RawRepresentable types get built-in implementation. Thanks @Sega-Zero
NSURL support. Thanks @RuiAAPeres
Provide better error messages. Thanks @RuiAAPeres
Correct deployment target to 8.0. Thanks @RuiAAPeres
Added support for encoding and decoding NSDate
Converted encoding methods to Optional types