Make minor modifications to allow extend() to be run against an empty object.

This allows the resulting object to have express routing methods called on it to provision the list of paths for use in out of band scripts.
Bump version to 0.1.2, tag release & publish