Now getting the correct global script state for Ruby.
Making the options parameter optional for Event constructors.
Added a FIXME notice for using Methods without enough arguments.
Undefining 'dup' and 'clone' for generated classes.

Any generated classes that we want to duplicate or clone will have
their own clone methods defined in the specifications. For example,
Node has clone_node.

Perhaps at some point, we can implement 'dup' and 'clone' for some
classes by rerouting them to the specified cloninig methods. For now,
we'll leave them undefined.
Showing names of user-created classes correctly in the console.
Removed a log that shouldn't be there.
Showing arrays correctly in the console when printing using the 'console' object.
No longer adding extra quotation marks around string values in the console.
Converting Ruby numbers all to doubles so that we don't crash when showing very large Bignums.
Renamed rbDOMRaiseError to setDOMException like it should be.

Sorry for the large rename.
Added support for passing Blobs and Files in serialized messages.
Added support for FileList in serialized messages.
Marking ImageData as non-serializable for now.

I'm having trouble with Ruby's Marshal module. The commented out
serialization fails because the data becomes corrupt during
un-marshaling. This should all be done with the structured clone
anyway. I'll come back to this.
Now supporting Time objects and numbers as Date types in generated code.
Added a shortcut to open the console in the MiniBrowser.
Changed the main toRB method to taking a plain pointer.

This also changes the way the pointer is stored in the Ruby object.
Now, the Ruby object stores a smart pointer.
Added a new, easier way to call functions protected.
Creating the injected script class in the correct context.
Now calling Ruby functions in the same context as the passed in script state.
Added methods to get a ScriptType from a URL or ScriptSourceCode.

We might want to remove these at some point. They don't seem very safe.