Fix for gkz/LiveScript#553

Lifted function composition into a util function, thereby ensuring that it always evaluates its operands like a function would.
Merge remote-tracking branch 'gkz/master'
Merge pull request #541 from piotrklibert/master

Possible fix for #538
Fix gkz/LiveScript#294
Nested object comprehensions

Refactoring makeReturn to accept as an argument the type of return
(array or object key-value) required.
Fixes gkz/LiveScript#560
Object comprehension supports let

Fixes gkz/LiveScript#519
Merge branch 'issue294' into object-comprehension-fixes
Merge branch 'issue519' into object-comprehension-fixes
final fixups on prototype member duplication
Merge remote-tracking branch 'rhendric/issue294'

* rhendric/issue294:
  Fix gkz/LiveScript#294
Merge remote-tracking branch 'rhendric/issue553'

* rhendric/issue553:
  Fix for gkz/LiveScript#553
Merge remote-tracking branch 'rhendric/object-comprehension-fixes'

* rhendric/object-comprehension-fixes:
  Object comprehension supports let
  Nested object comprehensions
v1.2.7