RecordUpdate model, spec and factory