The SCRipting OBjects package exists solely to implement instance Objects around static classes. Some javax.script.ScriptEngine implementations have trouble dealing with static methods on exposed objects. The classes here wrap the core classes composed mostly of static methods (e.g. Arithmetic) with 'instance wrappers' to provide their functionality. Other classes with fewer static methods (MFraction, Question) have extra instance methods to reflect to the static ones.

As the MathTools package is built around the core classes, the documentation is there. Documentation on SCROB classes is minimal and all of it is RIGHT HERE.