Document TempIO
Remove REFACTOR that breaks documentation

I have no interest in making this refactoring at this time, and no
interest in staring at this remark, so I will delete it.
Hide internal API from RDoc
Improve documentation

This adds missing documentation and hides implementation details.  This
should bring ruby's documentation above the 75% mark.