Refactor Party to work better for needing to uniquely identify members.