Rework namespace specs for clarity

I renamed most of the specs, with the goal of having a more readable
`--format=documentation` output.

I also added a couple of extra contexts and reordered to help group tests
more logically.