Changed FusionCard:
- Disallows empty names now.
- fusionStat changes from int to MonsterStat.
Added MonsterStat.
Hardened test conditions on MonsterCardTest.hashCode().
Created unit tests for FusionCard, closes #30.