Virtual File-System Structure
-----------------------------

Without duplicate detection, if blah.doc and hello.doc have same fingerprint:

    tags
        goodstuff
            1.doc -> /home/fred/blah.doc
            2.doc -> /home/bob/hello.doc
    files
        1.doc -> /home/fred/blah.doc
        2.doc -> /home/bob/hello.doc
    dupes
        1a2b3c4d5e6f7h
            1.doc -> /home/fred/blah.doc
            2.doc -> /home/bob/hello.doc

Numbers are file-path identifiers.

Use Cases
---------

Tagging a single file with a single tag

>tag sheep sheep.doc
>tag "sheep" sheep.doc

Tagging a single directory with a single tag

>tag sheep sheep/
>tag "sheep" sheep/

Tagging a single file with mulitple tags

>tag "sheep animals document" sheep.doc
>tag sheep,animals,document sheep.doc
>tag "sheep,animals,document" sheep.doc

Tagging multiple files with a single tag

>tag sheep sheep.doc sheep.jpg
>tag "sheep" sheep.doc

Tagging multiple files with mulitple tags

>tag "sheep animals document" sheep.doc sheep.jpg
>tag sheep,animals,document sheep.doc sheep.jpg
>tag "sheep,animals,document" sheep.doc sheep.jpg


---


>lstags sheep.doc

Lists the tags associated with 'sheep.doc'.

>lstags

Lists all tags.

>findtag "sheep and (document or image)"
