Added documentation for all classes [ci skip]

Closes #8