allowing spaces before quotes in require call as requested by @leggetter
adding test to ensure tag attributes can be in single or double quotes
changing Trie to use negated set for char matcher

changing the Trie so it uses a negated set of all chars in the Trie as
it's char matcher