Added the method #resetWith to be able to reuse the same filtered collection with different collections
Added 2 new TCs
Added documentation for the method #resetWith
Updated #resetWith logic to just fire only 1 reset event with all the updates at once. Added TC for this situation.
ignore rubymine files
Cleaning up resetWith implementation and tests

Fixes #15
clean up specs