added symbol tracking on ManaColor
got the validation messages back in card order after messing it up with the conditional land processing of casting cost
made CostType a class instead of enum and set up proper ordering and parsing and stuff.