Fix casing on non-constructor variable names
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
Leftovers after extractions