pass null as Matcher when creating MagicAbilityList from Set<MagicAbility>

This is needed as MagicGainAbility previously assumed that
MagicAblility.getName will match back to the ability. This is no longer true.