changed message model to generator so developer can edit/add to it, added uniq_member_ids_for class method to message and more test coverage