Get client-side CRUD functionality and tests

Description:
CRUD - D, that is. Still working on deleting.