[Evgeny, Jason] Component/Dom: createElement refactored