public function append($value)
    {
        if (strpos($value, self::SEPARATOR) !== false) {
            throw new LogicException('A value cannot contain delimiter');
        }

        array_push($this->collection, $value);
        return $this;
    }