Modified to use registry changes from troopjs/troopjs-core#155
Use COMPONENTS instead of CHILDREN.

Relax docs to `core.component.base` vs. `core.component.gadget`.
Merge branch 'feature/registry' into develop