Add test for case insensitive types
Add pending test cases
Refactor object store to document store
Save multiple documents at once
Return owner if key/value pair exists instead of true
should prevent overwriting of existing properties