Clojure library adding concepts/functionality from Modelica and other Equation Based Hierarchical Languages