runner: determine excluded items *first*
core: aliased `Vows.contexts` → `Vows.batches`…

…to help communicate that these are just the **top-level** contexts.