io.collections.IOElement::getName()

This pull request adds a new method `getName()` to `io.collections.IOElement`. This makes calling `basename()` on `getURI()` obsolete and transparently also works on archive collections.