Add namespace support for del foo['bar']
Break the loop properly when deleting foo['bar']
Add support for del foo[element]

Useful for filtering child elements like this:

    for e in foo['bar':]:
        if some_predicate(e):
            del foo[e]