Dispatch cellContentsChanged events from Board.compactColumn

Use setCellContents when compacting a column rather than modifying
the cells array directly