added draft changelog
replace groovy code with ability in card script
added HasSubType and NotSubType factory method
use condition to limit excessive use of ability instead of play only once per turn
added check when ability resolves due to intervening if