Logging filter: now with 20% less stack overflows !

- added support for AddConflictRange, OnError and GetRange()
- added a nicer ToString() on all commands,
- fixed infinite loop in Execute(..)
- capture the result of read commands in a Maybe<T>