Doc coverage

Replaces #1012 

* Many things are private.
* Added docs tend to be terrible, I don't have enough context to flesh them out.
* Still some warnings in here I don't know what to do about.
* What do we do about CI? Can rspec-dev add it for us?

@cupakromer @myronmarston