Add NotImplementedError
Relocate component_registry_test
Fix a few prototype prototypes
Add create method to AbstractPromiseAdapter interface
Add skeleton ES6PromiseAdapter and test
Remove unnecessary testing for definition