use same classes for examples rather than having lots of replication
simple (not very good) example of trait composition for test helpers
slightly improved trait example