TODO.md
* Add format: :float or some generic way to specify format class
* Add &block option to have_attributes
* Split `attribute_matcher` into `type_matcher`, `format_matcher`
* Improve example description
* Warn if the app declares matchers with the same name, like `be_filtered_by`