Support for custom fields in operations.

Added a loop in appendToApi that goes through the spec object and adds key-value pairs from it to the op object *if* that op object doesn't already have that key. The result is that you can add a custom field to an operation's spec object like 'foo' and 'foo' will end up in the API docs JSON. It's handy for documenting things like example headers.