Start work on DataPage.
Continue work on DataPage.
Add some comments to DataPage.
Implement DataPage::records_by_value().
Add some helpful constructors to RecordManipulator and FreshRecord.
Tidy up DataPageTest.
Switch to a safer implementation of DataPage::delete_record() and add a test.
Continue working on DataPage.
Improve the implementation of FreshRecord.
Add DataPage::empty_records() and some more comments.
Start using Boost.Assign.
Introduce ValueKey to simplify the DataPage interface.
Change Record::copy_from() to accept a FieldTuple rather than a Record.
Perform project-wide renaming.
Implement RangeKey.
Implement DataPage::tuples_by_range().
Add a test for DataPage::tuples_by_range().
Improve the interface to RangeKey.
Improve the test for DataPage::tuples_by_range().