Fixed diagram
Added an IsDefaultIdentifier method to IObjectInfo
Performance - Test for most common condition first
Simplified and streamlined CRUD operations

Reduced the number of times we resolve the IObjectInfo, removed the
switch statements and use of the StatementType enum.
Corrected message names and removed unused