Refactoring multiblock outputs, TileOutput (&co) now has a type parameter for config object type