* Major API Change: Array Access for values
* get fields by FieldList->__invoke() or FieldList->get()
* get values by FieldList[$dataFieldName]
* no matter how deep in hierarchy, get($fieldName) returns the field