The filenames with slinkier prefix was getting too huge for sanity. Shortened them by dropping the slinkier file namespace. Also added a linear test structure.
Added ability to output collection as graphviz dotfile