User-oriented testing

Look at examples/program.ex.js for an example. There's still some refactoring to be done, but the API is there (see lib/loop/program.js).