Add the ability to process contiguous WebIDL blocks

@darobin

Resolves #334, which also has more discussion of the idea.
Do you want me to change all `==`s to `===`s? I wasn't sure what the convention was.