replace enters draw constant with parsed trigger
card drawing can be specified as effect
replace requires with effect
replace static factory in MagicTargetChoice with call to constructor that delegates to MagicTargetFilterFactory
only remove leading space when computing bytes per card
rewrite 'die draw' in terms of MagicRuleEventAction
added 'dies destroy', 'dies deals', and 'dies exile'