adding 'options' and 'head' methods

and a tiny bit of http method refactoring
Merge branch 'add-options-head-methods'