Faster field changes

This avoids unnecessary recomputation of the entire field any time anything changes. This affects all platforms, though most to a lesser degree than Linux. I have not personally seen any oddities with these changes, but more extensive testing is needed.