CMS-1653 Improve typescript HTMLElement api
Created ButtonEl, DivEl and ImgEl