Repository abstraction (ala Spring Data) for Node.js