fixed common mutation rules and added tests
custom rule test
introduced multicast message result combinators