Refactoring to return path elements and params together so that required
params can be calculated
Adding 'required-params' which tells you which params you must supply to
build the path
Adding path-with-query-for and tests, fixing up docs
Merge pull request #26 from oliyh/master

New functionality "path-with-query-for" where additional params are form encoded