Worksheet columns
Rewritten the state machine to make place for worksheet columns (added a
new state that prevents to put columns after the first row of a
worksheet)
Added a drawing of the state diagram