Fixed Roland's logic error in the adaptation of the omit logic.
Removed an unused import.  Changed an internal test module name so that it would be unique.
Fixed the default for args.targets to be a list with one item.  The bare string luckily worked as long as the default was one character long (because the zeroth element of a one-character string is the one character.
Removed Roland's extra code that made testing easier, and made a much more thorough (and hard to code) test that also brought coverage back up to 100%.  Multiple target testing should be good to go, now.