translate Paths to valid dot-separated MongoDB collection names (Fixes #139)

Yes, I think the API shouldn't do such heavy lifting. Also, 'ls' should probably be flat and only return resources at the root level (i.e. `ls = ls(Path.Root)`).