updated the way campaign names are handled so that multiple names are printed out in a usable fashion (concatenated and separated with semicolons)

supports issue #17