CDK-435: Partition by nested fields

This enables partition strategies to refer to nested fields within records for source data.