Added generic Record::copy() to create copy of record by its attributes