test description fixup
Move utility functions to end; move validate() to top
Close #9: Validate `activities`

* Special validator for activities.*.filters

* Support for `pattern`

* Support for `minProperties` and `maxProperties`

* Better support for "type":"number"

* Tests
Merge pull request #25 from lmorchard/9-activities

Close #9: Validate `activities`
email updates
removed note about duplicate properties
renamed properties