Tried to improve the performance of the Object Utility
Added a method to pre-filter Filter Result collections
Changed the Database implementation to use the identifier directly (without calling getIdentifier())