Add the ability to process contiguous WebIDL blocks

@darobin

Resolves #334, which also has more discussion of the idea.
Removed, thanks. (I'm replying as I fix things locally, but I'll be explicit when I've uploaded a new revision.)