Removed spurious public methods while there are few users; slimmed down API signatures.  Added documentation.