give a look at this sample:
It just adds a Tile layer to a LayerList widget (with api 4.8) and everything looks fine.
If you switch to 4.9 (API 4.9) you can see a totally different behaviour. It looks like that the tile layer becomes a group layer and every single sub layer is added as a layer. I don't think this is the intended behaviour.
Is it a bug?