ggspec: test using itself

Add a suite to test the basic functionality. Also, remove the
demonstration suite from the bottom of the `ggspec.scm` file since the
actual test suite itself can be used as a demonstration.
readme: document new `teardown` alias