put polyfill definitions in bootstrap.jp
__jsx_generator_object class should inherit GeneratorFunction class
catch up to the latest ES6 draft (rev.23). update Promise API.
add Promise polyfill
methods of Promise were wrongly typed
avoid type resolver going into an infinite loop by recursive type
instantiated native classes should be named as same as its template
class name