Update docs + hide internal methods.

Updates the docs to the current state of the source and hides several
methods that are internal and do not need to be documented here.

Change-Id: I70a02b062d1dab495a577b39dcc484226aabf86e