Remove test database after writing
Added separate commands for different tasks
Added interface for shared constants
Added serializer for Data instances
Added findByIdentifier() and contains() to the Database interface
Fixed a bug in the Database when iterating after deleting an object
Changed some DocComments to use DatabaseInterface instead of Database