refactored party models to no longer rely on internal setters to support factory classes.
moved the Wrangler.Party factories into the BusinessLogic library and fixed the tests. There is now an Id value being passed when the mock domain objects are setup. Will need to review these tests. The RulesFacilitators tests actually should be using mocks, as they are verifying that the AddRule method was called X times since the rules themselves are not publicly exposed.