multiple file move, move files in addition to dirs

multiple file move:

        mv * /some/path

now supported with essentially the same semantics as mv(1).

move files in addition to dirs:

        mv /path/to/file /some/dir

now works, whereas before only directory relocation was supported.

the key is hashing get_base_path instead of get_directory.