Merge pull request dart-lang/markdown#63 from srawlins/block-syntax-extension-help- Rewrite ListSyntax.parse() to be simpler, and extract determineBlockItems()