FilteredCollection.{update,decideOn} methods

Useful for implementing projections which can depend on some other collections
and/or models, see specs for an example of implementing a difference between two
collections.
release 0.4.0