This adds prepend_path and append_path

Note: I couldn't figure out how to alias `path` to `prepend_path`, so
this isn't backwards compatible.  But at least it raises an error.

This depends on PR #106