Make strbody rule in lexer more obvious and more efficient
Add support for block arguments passed to methods

--HG--
extra : amend_source : 9a98d5a65f1006c211fb22500f3c2bd51da87d60