adding improvements to logging, tests, file layout
using stack-trace to vastly simplify internals and make paths less finicky (no more difference in paths when run from mocha or via an app)
breaking out separate test
complete sentences
Merge branch 'improvements2'