2021-07-21 TS Implementation ### Public API * read - obvious * update - `DataInstance#update(dataset: DatasetCore): void` * delete - `DataInstance#delete(): void` * create - `DataRegistration#create(dataInstance: DataInstance): void` * create child instance * create relationship between parent (project) and child (task) * create child instance * User - owner of data * Registration - in some storage (preferably on reg per storage) ### App prototype * using mocked fetch * writes would not persist * pre-write and post write states