merge-issue-6-improvements

Thanks to diorcety for the code changes. Added test-case for extended
marker interface
List properties of an object
Boxing primitive types in getter/setter
Improve boxing
Issue 11 - ObjectGraphUtils

Add object graph aware utility classes
merge-issue-11
Find nested types