visibility methods refactoring
manupulation methods support array of elements
DOM.emmet and DOM.create do not fail on empty string