Allow HTTP methods other than the standard ones.

I am just making this pull request to have a place to discuss #141.