References #1590: Documentation cleanup
Updated UML diagrams. I hope that most of them now reflect the implemented code. I'll create new images for each section later.