move docs to doc.go
pass the statter object down to new Context objects
more package comments