Improve ReflectionUtils method naming consistency
Add ReflectionInvoker
ObjectGraph now uses identityHashCode to identify visited objects.
ReflectionUtils.getTypeParameter fail with exception if no type parameter in type or nested type parameter.
Add dot syntax for field access