DRY up the addition of identifiers to new records without them
add a list function for unique lists of keys