deal with local arguments
Pure remote functions working
Working returns for local return functions.

Currently needs manually removal of 'each' in the raw compiled definition of the batch function
Raw JS code generation, no need to delete that 'each'

Fixes RawJSFactory::Let so that body is not in front of let. (i.e. can't
have body >>= Let ... body)
Hiding result of if statements
Conditional Expressions (x?y:z)
remote/local batch functions