Added data types to properties
Don't add instance if it's null
Improved logging mechanism
Decode default value with the DataType
Improved logging mechanism
Improved logging mechanism
Improved error handling and other stuff