Encode, Decode, more complex types, OCF decode support.

Coming soon:
OCF encode
inflate/deflate in blocks of OCF
Avro protocol