[#3306] Let Record.key() return a "copy record", instead of a view to the original record