Added ignoreOptionalNullValues property

If set to YES, will not warn about incorrect class types when receiving null/nil values for optional properties.

This can make the output in debug mode much less noisy and allow useful log messages to be more visible.