This commit adds id-to-key translation to make it easier for users to provide non-integer identifiers for rows & columns.