Simple cases for interfaces working so cast class test 2 and 3 work. Explicit interfaces need some extensive work.