Updated Party Class

I have added the methods that I've agreed to submit before this weeks
class. I hope everyone else methods are coming along.  I will be making
some more modifications to help reduce duplicate code as well.