Adding var as alias for evaluate.

Consider valueOf as other alias.
Adding JSB monad.
Adding infix for !
Removing <!> and select. They used the old monadic style.