Added the useless redefinition of 'def_method' for supported Types;
Bug fix: the 'new' method should be executed after the declaration of all methods;
new file:   scripts/classes_and_objects.sf