rename FieldObservation -> FieldUnit #3566
Changed description of preference to warn of implications on performance
Implements suggested preliminary solution for #2399
Drastically reducing code by using field editors for preferences
had to rename the packages to make them compliant with buckminster