moved power/toughness down so they're in card render order
set up a simple card validation framework to avoid "stupid" issues