Decided not to do any highlighting on delete.
Instead I will implement the removeLeftNeighbor code that each element will have to properly deconstruct itself
Work in progress on adding composite or complex elements (like fractions msup and msub)