Implement #hashCode() for the Timestamp classes
Compare the operation correctly

This bug would have prevented "command" operations from getting processed properly.
Avoid multiple map accesses when extracting information from the context map
Use try-with-resources for closing the stream
Use the actual name of the collection for the operations

When we have to scan the collections because we couldn't determine which collection
was affected by the update we want to report the change nonetheless with the name, not
as 'null'.
Merge branch 'helper-stream-java7' into master-collaborne
Merge branch 'slurper-collection-name' into master-collaborne
Merge branch 'timestamp-hashcode' into master-collaborne
Merge branch 'indexer-ctx-ops' into master-collaborne
Merge branch 'indexer-op-compare' into master-collaborne
Calculate the number of pages correctly
Merge branch 'rest-action-pages-calc' into master-collaborne