Organize `MR::Stack::Record` with the `RecordStack`

This organizes the `MR::Stack::Record` in the `RecordStack` file.
This class is mostly a utility for the `RecordStack` so it should
be organized with it. This is consistent with the factory
organization and removes another "record" file in MR.