CDK-435: Partition by nested fields

This enables partition strategies to refer to nested fields within records for source data.
I've verified that this can be removed by talking with Adam and Alan.