More support for Chars, more functions
Added define-struct and structure support, removed types from JS's global namespace

Placed all types in an umbrella Racket object, and added define-struct
that makes types, their accessor methods and their constructor method