Adds (de)serialization and screen building logic for composite data types. Composite data types are simple classes made up of fields that have existing serializers registered for them (including arrays and objects)
Adds support for enums
Adds suggestion capabilities to text fields
Adds default suggestion providers for registry entries for regular fields, array values, table keys, and table values