Added a new test to make sure reset is fired for a new filter.
Bug and performance fixes

* Adding one model was causing a reset instead of just adding the model
* Checking for the _collection in the pipeEvents method by serializing
  things to JSON was taking several times longer than the actual
  filtering. Not super happy with the current solution, but it's better
  at least.
More development on the map example.