Restrict Editing of Certain Properties and View history of User Edits

Alternatively, it would be nice if you could just lock specific properties. Or, allow certain teams to edit certain properties or certain users to have certain property editing permissions.