Roll back to flatten(line) == " "
Change operators in format:
f1 + f2 = f1 <> f2
f1 ^ f2 = f1 <> " " <> f2
Change folddoc to fold_right, add static_asserts for template functions
Update format test
Add static_asserts to template funcs in expr.h & replace.h