Important bugfix release. HTML changes etc.
Fixes #3. We now signal restart condition via null. Since a restart may
need to go back beyond the current model, we now bubble up a null from
the selection simulator. Then wrap the "run simulator" code with a
while(true) and use continue for full restarts.