Changing the iterface of the simpl undersatnder to take a composite interpretation at the root object, changes to test code accordingly
Fixed minor annotation issue on the hardCompositeNode, added validation on the self reference test