Change history index command to support a trailing 'v'

Adding a v to the end of a history index command will fetch the result, not the command.  Due to the way the stack carries between commands, the result may not be repeatable from the command alone.
Add dup, fix rot
Add hot keys for stack actions.
save after idle, not right now.
Detach data and view some more.

This starts some thinking about how to detach the name of the history entry from the history data.
Need much more thoughts on this.
- This moves looser, where the history is purely index based.  If you remove an item the indexes are rewritten.
- Can also go tighter, and then search history for named items. And if deleted, then there are gaps.