Basic test for templates with optionals
Proposal: Add a facility to lutra that tests templates with optional arguments to check that all permutations of empty arguments expand correctly.
Why is this interesting? I'm thinking of cases where a template A that is used in the expansion of a template B with optionals changes to disallow missing arguments. (Or is this already covered/not interesting?)