Added a sort of DSL to build a tokenlist with much fewer lines of code.
The blockquote tests have been re-written with this new pattern. The tests are much smaller and much more readable now.
Re-wrote codeblock tests to use the new DSL
Re-wrote one-line header tests to use the new DSL
Re-wrote the ordered list tests to use the new DSL
Re-wrote underlined header 1 tests to use the new DSL
Re-wrote underlined header 2 tests to use the new DSL
Re-wrote the unordered list tests to use the new DSL