rflib: Introduce __str__ method for Match, Action, Option types

This can probably be sqashed somewhere, but since adding Match/Action
and adding Option are different commits, where to squash?