Refactor: IntegerValidator -> TypeValidator for coherency
Add float query parameter constraint
Add iso8601 type constraint