Separate `Spec` from `Suite`.

This is merely for organization purposes. After some thought, I don't
even really see the advantage of them sharing an ancestor.