Add Client Library Class Diagrams

This patch provides class diagrams for the client library.  This should cover the remainder of the conceptual domain model requirements.