Complete class inheritance hierarchy.
Two naming conventions appear in this tree:
BaseClass_suffix.js, e.g. Array_ideal, SvJsonGroup_patches) — extend a base class purely to add methods. They share their base's prototype rather than introducing a new type.*Protocol, e.g. SvAudioClipProtocol) — interface-like classes extending Protocol, enumerated separately on the Protocols page with their implementors.