CDK-367: Fix key entity mapping

This adds a field position lookup table to `KeySchema` that is used by `BaseEntityMapper` to retrieve field data from keys.