Major rework of activation availability: split into `timing' and `available'; created a single smart playObject activation
Moved loyaltyAbility to Magic.Abilities
manaCost now has a maybe type
Created card Arbor Elf
Created card Bond Beetle; implemented effect AddCounter
Added card Chronomaton