Added test for using a trait as an interface.
Added test for using abstract and concrete fields in traits.
Added test for using traits as simple mixins.
Added test for limiting which classes can use a trait by inheritance.