Adds dict_union() utility
Adds tests for /
Adds + operator, to add name suffixes (extensions)
Adds Path#rewrite()

This context manager allows one to filter or rewrite a file without
having to manually move a temporary file around.
Merge branch 'edit-file-inplace' into 'master'