Continue updating docs.
- Move implementation comments to header.
- Use initialization lists.
- Make const argument ordering self-consistent.
- Make method spacing self-consistent.