Specs scanned and small refactoring made. Deletion of data objects now must have at least id pre-set - cannot remove row from empty runtime table.