Added tests exercising generation of map comprehensions with multiple set binds
Fix for generation of map comprehensions without a predicate. All map comprehensions were accidently assumed to have a predicate