Creating an abstract class(interface)

Turns out MI is possible with Interfaces, for those wondering the same thing, as far as I know. Also, data can be added just like it’s an abstract base. There are some particularities, but the documentation on the wiki should cover them.