Fixed issue with setter only properties, and added nullable type support.