Add lots of docs

First step towards #114
Doesn't really matter, since `Builder` is going away in the next few days.