* Extract package level documentation to doc.go Plus elaborate the documentation a bit. * Fix grammar