only allow NSString or NSNull as JSONKeyPathsByPropertyKey value