Add support for specs.

Instead of exporting the entrypoint, facilitate unit tests by letting
each test require whatever it wishes right off the app/path to get
at isolated units.