Add JSDoc to AbstractComponentContainer
Rename AbstractComponentContainer to ComponentContainer