Remove trailing whitespace
Create a bunch of persistent symbols
Use new symbols in Init
Use the proper prototype for Init
Style
Use saved symbol for exceptions
GetStringProperty
And redo ZephyrToObject

No more macros. Also name them per JS style.