more validation
cleanup Party validation
fix PaymentStrategy
more validation
comments are lies