Added method lockWithTimeout() to prevent infinite loops
Added more tests for the Database
Added interface for Database with raw access
Cleaned up code in the Filter Result
Added the Memory Manager
Fixed a bug in the Unit tests when the Memory Manager does not exist
Added a more detailed error message for failed sorter tests
Added a test to test database contents
Made the database's Object Collection map a normal property
Merge branch 'master' into feature/memory-manager
Rewrote the complete Database
Added constant for the Data ID field
Prepared the Database for rewriting the Data class to remove the dynamic ID feature
Fixed tests with Memory Manager in use