more work on 2.0 versions of prototype and js_object (down to 5 broken tests)