added part of SF-version manipulation methods
implementing HtmlNode interface
added and fixed testManipulation() test from SF-version
added TagNode traverse functionality and tests from SF-version
added testAllowHtmlInsideAttributes() test from SF version
added testIgnoreQuestAndExclam() test from SF-version
minor: code readability