Add the ability to process contiguous WebIDL blocks

@darobin

Resolves #334, which also has more discussion of the idea.
Actually if you pass `{ ws: true }` to the parser you should get comments (and all whitespace). I can't say it's an option that has been used a lot, though.