Add the ability to process contiguous WebIDL blocks

@darobin

Resolves #334, which also has more discussion of the idea.
I think this adds an extra white space in front of the comment; normally webidl2.js will have kept it if it was there.