A bunch of small changes to address Dave's review and fix some issues pointed out by lint/vet
Add README.md and coverage report
Add brief doc.go