add several more tests around backslashes
start work on separating recipe blocks
add ability to test the new recipe list blocker
large change! moving backslash handling into new VirtualLine class (simplifies the tokenizer a great deal); tokenize recipes as single recipes rather than trying to handle an entire recipe block in one state machine