Renaming utilities to make them more sane to work with
Relocated and cleaned up assertion
Fixed up runtime issues
Writing up completion utils which are more verbose yet cleaner to read lower down
Removing premature optimizations
Fixed up broken test
Updated another test
Fixing up assertions
Converted more commands
Finished up remaining tests
Merge branch 'master' into dev/touchup.tests
Release 0.3.2