Specupdate VI

Parser tests are being modified so that a full EXPECTED object is dumped & stored with Marshal and then restored and compared with the parser result during the test.
Simpler tests pass, but collection comparison fails despite the objects' reported contents being the same. We have already seen this behavior, probably some more fixes are necessary in the line of those already done.
I have checked manually (with diff) that the "expected" and "got" structures reported by rspec are really equal.