After gaining experience in using the binding we concluded that the "single instance" leaf classes were
not adding enough value to justify their existence versus the extra complexity in using them. Therefore
we refactored the class hierarchy to remove them and added functionality at the collection level to perform
operations on individual objects by specifying their uuid.
Also added a set of "samples" as learning aids for people starting out in the use of this binding.