Use as gem

Some minor changes, plus the inclusion of walker/version which allows this to be used as a gem.