Binding docs

- Adds pretty good docs for abstract bindings
- Adds pretty good docs for internally-used views

It's not great but it's better than the existing binding docs! I'm hoping to come through and do the implemented bindings soon, but I figured I'd get these out while I could.

Please review! Anything missing/needs to be added before getting merged?