various refactors, added new syntax to support  in specifying lists of people. This fixes #8 and fixes #3