Fix: ModelFilter now handles filtering on PropelObjectCollection

Also added a few tests