In addition to the existing `OpHandle` which provides an abstraction to emit transform ops targeting operations this introduces a similar concept for _values_ and _parameters_ in form of `ValueHandle` and `ParamHandle`. New core transform abstractions: - `constant_param` - `OpHandle.get_result` - `OpHandle.print` - `ValueHandle.get_defining_op`