Merge remote-tracking branch 'origin/bugfix/7000_function_property_type_string'
Add null pointer check to FunctionProperty::value.

Also updates the unit test to test for this behaviour. Refs #7004
Merge branch 'bugfix/7004_function_property_crash' into develop