Make GroupingTests do setup in test fixture setup
Count aggregate support for both grouped & ungrouped queries

Note that the behaviour of Count when no records match the predicate in
the grouped query is surprising.  I've written to the rethinkdb
Google Group for confirmation that the behaviour is as-designed.