Split hot pages

This isn't ready to be merged yet. I'm creating a pull request so that I can easily review the changes.

Specifically the skip-list manipulation that removes the last element isn't right yet.