sortDeep(comparator) {
        this.sort(comparator);

        this.each(node => {
            if (node.hasChildren()) {
                node.children.sortDeep(comparator);
            }
        });

        return this;
    }
Sorts (deeply) all nodes in this collection.

@param {function} comparator [description]
@return {TreeNodes} Array of node objects.