Refactor to use the list code, don't preserve original stacking-ness, base vertical vs mixed formatting on complexity of the patterns. Closes #386
Refactor to use the list code, don't preserve original stacking-ness, base vertical vs mixed formatting on complexity of the patterns. Closes #386