Fixed up insert, so it might actually balance the tree. Needs more tests...