Added custom field compare function
Fixed _recursiveCompareAndChange