added alternative implementation of ManaCost and BasicColors (now _Mana) and added Tuple insted of Map.Entry