fix crash in -didTap after -reset

Sometimes we could fall in -didTap after -reset method was called by trying to access index out of bounds in  self.columnStack. One option is to reset numberOfColumns in reset method to prevent it.