Several fixes for the inheritence metaclass handling of MixIn style inheritence sharing of options. MixIns now must use the option_mix decorator. Typed options are now None-able if optional=True)