Add initial cut of logic to support field placement
Rework field definitions in site data
Building test cases for refactoring generic edit form display; started refactoring