Reduce public methods and classes to a minimum, and document.
Ready for 0.3.4 final.