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.
Let me know if you need me to push this change up to trunk after it's merged in.