StaticAbilityCostChange

I've added the class and hooked it up in the end of getSpellCostChange. The plan is to move the action from getSpellCostChange to the static ability. During the transition it will not be correct 100%, because reduction should happen before increment.
Please post feature requests, comments and concerns.
@Fabio: Don't bother with X-costs, Multi-Kicker, Convoke and Delve. According to the rules, they should happen before the cost changes, so they are misplaced.
Please post feature requests, comments and concerns.
@Fabio: Don't bother with X-costs, Multi-Kicker, Convoke and Delve. According to the rules, they should happen before the cost changes, so they are misplaced.