- Add new datatypes (references?)

- Add version keyword to encode() function
