Correct earlies_reservation drift and clean up #next_available_reservati...

[See ticket for details](http://pm.tablexi.com/issues/69843). Existing tests were adequate for detecting breakage so no new ones.