First implementation of v2 record.
Adds RecordSpec for v2.