A combination of Array#map and a closure without type annotations now works!

I'm really glad to announce, that today I've finally finished my patch, of automatic type deduction in template arguments including untyped closures, to pass all tests and now it works perfectly! Hopefully you please merge this pull-req instantly and then please let JSX become much elegant and have greater power.


test code taken from `t/run/342`:
```
/*EXPECTED
[ 1, 4, 9 ]
*/
class _Main {
	static function main (args : string[]) : void {
		var a = [ 1, 2, 3 ];

		log a.map(function (v) { return v * v; });
	}
}
```