[#3477] Add Field.as(Field) to rename a field to another field's name