adding tests for macros that throw exceptions on expansion
cleaning
adding build option for one-off test file
adding test to deal with commas in patterns
cleaning
separators now matching correctly - related to #63
cleaning and lib