Macro based ORM for Appengine and MongoDB Datastores