Adding support for additionalProperties for parameters

This PR is to support additional properties for top-level operation parameters. This allows you to define a schema and serialization for arbitrary parameters. See #270. I've named the new option "additionalProperties" to be consistent with JSON schema, but I wonder if anyone thinks that "additionalParameters" would be better?