initial version of composable operators.
operators can be defined by composition.
no tape support yet.