v 0.1.2

- Support for opening multiple databases.
- Fixed a bug where numeric keys components were not returned
- All data is now completely recoverable from flat files only
- Improved space usage significantly, both in leveldb and in the flat files
- Pushing objects without IDs will no longer throw errors; guids will be used.
- Refactored the codebase into small, single-responsibility modules