New component with more generic function definitions.
Add new component to system definition.
Add systems that this one depends on.
Export names of new generic functions.
Removed most components for now.
Use new Cleavir class as superclass.
Removed component that is not needed for now.