Rework FE fields logic

- Remove any notion of fields from Base model
- Add abstract getFields() to ModelAdminDecorator
- Move $fields from Base subtypes (User and Page) to respective
  Decorator subtypes.
- Make ModelAdminController utilise property on Decorator subtypes.