add child elements throughout flow
fix fadeout issue
remove all nodes that do not have text node children
fix hasTextChildren, disregard certain tags (e.g. <script>)