add Util.Util.ArgumentTypeRequest to contain expected types information
add Type#forEachType
shallow-copy argument type list in ResolvedFunctionType#_clone
type matchers allow nullable types
cosmetic changes
add left-to-right type deduction for template function calls
Merge remote-tracking branch 'origin/master' into l2r-type-deduction-in-template
instantiate types before l2r type deduction
add tests
Merge pull request #239 from jsx/wasabiz/l2r-deduction-in-template

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