A Graphical 2-3-4 Tree Implementation

Insert, Find or Delete a random value by leaving the
input field empty.

Intermediate steps are displayed with nodes of interest
highlighted in red.

100% speed will suppress display of intermediate steps.

If "Split on the way down" is enabled, inserting a value
that is already in the tree might modify the tree. Try
inserting 0, 1, 2, and then 2 again with and without "Split..."
enabled to see the difference. Try the same with "Find First"
(and "Split...") enabled.

Enabling "Find First" but not "Split..." just makes
inserting slower.

Similar to Inserting with "Split..." enabled, Delete may
modify the locations of values in the tree even if the value to
be deleted is not in the tree. Maintaining the invariant during
a deletion is somewhat convoluted.