Removed :value message from EvaluatingProtocol
Removed repeated test cases
Changed tested object to make it more declarative
Added support for implicit blocks (i.e. :select message)
Minor cosmetic changes