public function addColumn(BlockInterface $column, $index = null)
    {
        $this->mappingColumns = null;

        if (null !== $index) {
            array_splice($this->columns, $index, 0, $column);
        } else {
            array_push($this->columns, $column);
        }

        return $this;
    }