pull out check for legal names into a separate function
minor update to handle dotfiles
add hash tags to filenames automatically, and update the backing store
upon changing them
fix simple tests and a few bugs
Fix io integrity test
fix up a few more tests
fix remaining tests by adding a flag to disable tagging