Update composer references.
Rename description to group.
Update references and update namespace to remove as much from the function namespace as possible.
Complicates the library too much. Remove event classes and interfaces.
Remove State functions. This functionality has moved to group.
Attempting to remove stack. Might need to keep stack instead of a tree.
Remove method.