The Classification API has two parts: manipulating classifications, and
manipulating the categories they contain.
A root level classification object
is provided to return category nodes. The CategoryNode objects returned from
the methods are extended from the standard JavaScript ScriptNode model to
include category manipulation.