Simplify documentation

Write out documentation for the base class and remove from the others.

Also, sphinx doesn't like the ~'s not being the same length as the header text