Nil is no longer allowed when a required parameter has a nil value

Next steps:
  * fix two failing specs
Added specs that assert when parameter is optional with type,
passing in nil returns 400