def dropwhile(self, func=None):
func = _make_callable(func)<EOL>return Collection(dropwhile(func, self._items))<EOL>
Return a new Collection with the first few items removed.

Parameters:

    func : function(Node) -> Node

Returns:

    A new Collection, discarding all items
    before the first item where bool(func(item)) == True