unit test: AddressHistory: Check double backs
address history: Improve constness
address history: Name sentinel appropriately
address history: Fix forward-off-the-end-of-the-world
gui: Add handling of forward/backward history