Create generic code transform libraries

Created a generic framework for traversing all code paths
in Zuse code, allow transforms to be made on individual
code elements. This will be useful for many things, but the
only thing implemented in this pull request is turning `every`
statements in the Zuse domain language into a
event+method combo that is part of the Zuse IR, so that
we don’t have to add anything to the IR.