change prototype properties static method
create ScriptableMap and ScriptableList

remove Map interface and List interface in the Javascript objects
remove associated Map interface and List interface methods in the
Javascript objects
implementation scriptable sort algorithm and refactor NativeArray
move javascript methods to native classes
replace ScriptRuntime.NaN to Double.NaN
optimization convert Double wrapper class
deprecated ScriptRuntime#wrapBoolean
refactoring ScriptRuntime and OptRuntime

moved cached wrapper class
optimized wrapXxx methods
and more little refactoring
refactoring javascript functions: Function.prototype.call and
Function.prototype.apply
use cached value in NativeJavaObject#getDefaultValue()
changed ScriptRuntime#wrapNumber return type as Double wrapper class
refactoring any class name
deprecated toplevel importClass function, replace
destructuring-assignment.

change throwing AssertionError importClass function