Fix and test for ArrayIndexOutOfBounds in UnparserFilterNew pretty mode

The single-argument String.split drops trailing empty pieces, leading to an ArrayIndexOutOfBoundsException for labels like '__.