Change event grouping to work with filtering

This is to fix #7. The controllerDidChangeContent: seems to be killing performance somehow. It's getting stuck in a cycle of changing data and reloading. @donald-pinckney Can we check that out? That's the only thing stopping me from making sure filtering works properly.