remove __objexPrepareInhertiror, fix dynamic mixing, some refactoring