Improve CRUD.js interface by adding getters and setters so we can pass around the same object everywhere instead of using asObject and clones