Remaining DB methods need to be implemented in BusinessModel #7

Added remaining functionality and refactored existing methods
Added check for record existence in Data.lock - throws RecordNotFoundException if it doesn't exist
Organised imports