SI-9027 Parser eagerly consumes space on multi XML elements

Once the parser starts looking for more <elements>, it should
still lookahead speculatively, leaving any remaining whitespace,
including newlines, after the last element.
Merge pull request #4185 from som-snytt/issue/9027

SI-9027 Parser no longer consumes space after multi XML elements