The next goal is to create a minimal representation of these fields so they can be referenced efficiently.
As stated before, serializers contain an array of fields, which during updates are referenced by indices.
We need to map fields to their decoder or nested serializers while keeping the correct field layout.
These fields need to be in the same order as they arrive in the send-tables.
We will combine the field layout and the field decoder into a single type called Field.