Some resturcturing
Initial representation of immutable vs mutable insertion sort