refactor of goenv base to be more compositable, added tests for goenv
Merge branch 'master' of github.com:jambli/goenv