Little bit of refactoring, added runRun convenience func
Slightly prettier printing than derived Show for Condition type