fix bug *listing* in object store when container name is a virtual path

previously if container name contained a /, when listing, all items included container name portions after the initial /.
better test coverage now too.