Cleaned up mixin code, removed ImplementXXXMixin structs