Style changes.  Pathing fixes. Tests added.
Add support for base path with test.
Add alias feature. Fix undesirable rebuild.