Add a preliminary test for basic functionality

That is, we can load something.  We'll get more eventually.
Make Perl::Critic happy with a $VERSION
Make Perl::Critic happier with /xms and other misc cleanup
Tests for path, data_dir, and id interactions

Because they are very related.
Break up path into data_dir and id.

Will likely need to adjust it to work for comments.
Tests updated to require setting data_dir and id

Instead of allowing passing in 'path' as it is too hard to calculate them.
Stop trying to calculate data_dir and id from the path

It is not easily possible, so instead just require data_dir and id

This is more reliable and gets me moving forward.  Someday if I get an epiphany I can revisit doing things this way.
Add a TODO with lots of entries

It probably needs a lot more detail, but it might be OK for now