Updated the UMLs so that they are now mostly in alignment with the code.