Reverting a change made to the object converter
Merge pull request #106 from Aaronontheweb/issue105

Suggested fix for Issue #105
added hashcode for DynamicCompositeType for issue #105
updated hashcode for EmptyType to be static value
refactored VoidType and NullType