An ORM for Angular with support for caching and batch operations