Fix to a bug in the intention to move lambda expressions inside parentheses

type arguments were being deleted:
foo<String> { it } -> foo({ it })
this commit fixes it
foo<String> { it } -> foo<String>({ it })

also added a few tests for this