Make FunctionListBuilder a top-level class
Fix intellij warning
Simplify implementation of operators
Add support for parametric functions
Implement identity cast as a parametric operator