Intermediate checkin of some early work on Record base classes.