Initial implementation of codecs, along with two pre-packaged ones.
Added encoding values on write, and decoding values on read.
If you want to use one of the provided codecs, you must refer to them by
their canonical module path, `pureodm.codecs.<codec>`.
Codecs are implemented!
Updated the examples to also use codecs.
Merge branch 'feature/codecs' into develop
Bumped the version number.
Merge branch 'release/0.3.0' into develop