Benchmark improvements

* Add repeated insert, remove and move steps to see how behaviour scales.
* Redesign benchmark to be more usable on small screens (e.g., mobiles)
* Allow background colour in benchmark to be set in the URL
* Activate the undo manager in the performance benchmark