operator: Add polymorphic operators part 4

* Add documentation
* Fix RandomOperator's state
* Add model rel based transformations as operators