Add rspec env
Revamp reporter interface
Revamp runner code.

* Move code to {#run} methods within domain objects.
* Add RunList to store lists of runnable domain objects.