CDK-367: Look up field position in key for mappings.

This adds KeySchema#position(String) to look up the position of a data
field in the key.
CDK-367: Update entity mapper test for key fields.

This tests that the fields may by out of order, have multiple partition
fields, and may not begin the key.