add more block separator tests
rewrite starting_chars to be more concise
add option for web browser preview
factor out logic into fn
add Link as an inline type
remove unused `use` declaration
text: no more need for a match statement
start converting to CommonMark
update macro_rules for rust semicolon requirement
scoped enums + other cleanup
more love for the latest rustc