handle PUT/POST/DELETE to /data/fs/[path] (Fixes #140)

Replacing the earlier PR (#152)
Probably should add a trailing slash to this pattern to ensure `Path` will always parse as a directory.