Add the ability to process contiguous WebIDL blocks

@darobin

Resolves #334, which also has more discussion of the idea.
Should the implements side have a `tryLinks`? There are plenty of cases where that interface won't be defined in the current document.