More prep work for group field

* Recursive normalization of fields
* Recursive enqueing of js and css
* recursive field actions