Seclude filterByKey definition to dedicated mldule
Fix reverseSet for observable extensions
Define `filterByKey` on reverseSet.

Useful for collections returned by `find`
Define `filterByKey` on ObjectsSet
Fix for wierd V8 bugs.

Too many defined getters, resetted properties state on an object
Improve error message for defineProperties
Fix observable base for objectsSet