Adding a layer of functionality on top of Omeka's built-in collections