added non-bang version of update_tracked_fields
added test for update_tracked_fields method
Merge pull request #3038 from kushkella/non-bang-method-trackable

added non-bang version of update_tracked_fields