Implement primitive datastore operations

Post, put, get, and erase.
Not yet transactional, need to clarify something with @evansb first
@lowjoel Hmm even just for unit tests? They are actually just a placeholder right?
@evansb retract it? But then how am I supposed to test my get method?