Issue 11 - ObjectGraphUtils

Add object graph aware utility classes
merge-issue-11