Implement unary ops handling. Fix getType in main.js Minor cleanup of builtin function handling.
a[b]
a.?
a.*