ODM(schema validation & persist) for node.js