extended QmlMapInterface

Now in QML it is possible not to just iterate over map objects, but a client may choose over which kind of map objects they want to iterate.