Added simple interface and some documentation.
Different key/value types can now have different containers

This means that ints and doubles can be stored in unboxed vectors.
Support for decoding numeric writable types
Added readme