next/prev buttons
add next/prev buttons and their behavior
emulate a game

This is now broken because state's deriveState doesn't add the stone,
as soon as that's implemented this should result in the original
positon.

I don't like how initial tree constructor needs two options, should make
them defaults. Or make a special function for constructing a root node.