Suites can now instantiate members using covariant constructors
Add compiler options to deal with implicits etc.