PR: Incorporate tests from Vimrunner

As per the recommendations in #19, this feature branch is meant to track the changes necessary to properly close #19.