Add and update some documentation.
Refactor and switch to new unique format.