Update the PropertyType to make use of FDThreadsafeMutableDictionary

When using the property type in parsing across multiple threads there is an exec bad access ~50% of the time.
Using the thread safe dictionary has addressed this issue for us.