allow subsequent scores to have less staves/parts

than the first when joining.
And a small optimization when joining scores: don't append a line break
if a page break is already present
That will not work. Eventually for parts.size() == 0 but not in the general case.