Allow the user to delete empty columns

If a selection contains only empty cells, Treesheets will always delete the rows in that selection. These changes allow me to delete empty columns if the selection is thin and empty rows if the selection is wide. 

Comments welcome.