Weird override behavior regarding editable interface properties and nested inheritance

Coming back on this, it’s also great to be able to override the editable tag on child classes, just make it consistent when inheriting once and twice, and fix the default value issue ig