anonymous classes and modules store None as name and return w_nil for name
use non singleton class to create a string representation of an object
to_s for anonymous classes
singleton classes of anonymous classes have nil as name
use to_s to create a string when raising NoMethodError
(cfbolz, davidsch) fix translation
helper method for sending to_s to objects
send to_s to classes when using the string representation of the class
use to_s instead of name in any_to_s to get a string for the class of an object
add myself to authors
merge upstream
Top level #to_s returns "main"

by setting `TOPLEVEL_BINDING` const right before frame execution,
which is probably the wrong place...
Moving definition of TOPLEVEL_BINDING to lib-ruby
Changes per feedback
Untagging a few more specs for Kernel.eval
Correct error raising per feedback
More fixes per feedback

making Alex write my code through comments!  Time for bed.
One less newline
remove redundant test
test anonymous class method_missing behavior