XMLReader doesn't match start and end tags
Brought to you by:
derrickoswald
As the XMLReader is assumed to output a stream of SAX events and the X in SAX stands for XML, I believe it should output matching end tags, at least whenever it's possible to do so.
Otherwise feeding the SAX stream into another SAX processor will break, which defeats the only purpose of having the class in the first place.