CMS-1653 Improve typescript HTMLElement api
Renamed Component to AbstractComponent