Refactor

Built out the code base for maintainability, and drove up coverage like whoaaa :D

Maintained the old interface while adding a few new tricks, like `--local` and `--verbose`.