ORM for key-value data stores