Updated the UML diagrams so they now more closely align with reality.