initial parse descriptions and test cases

I changed this guy to 
```"parse healing to your hero" in {
    	val restoreHpJson = io.Source.fromURL("http://hearthstoneapi.com/cards/description/health%20to%20your%20hero").mkString
      val parsedDescriptions = Parser.parseCardJson(restoreHpJson).map { Parser.parse(_) }
      val expectedDescriptions = parsedDescriptions.map(_ => "This heals the player") // this will future proof against new cards
      foreachWhen(parsedDescriptions zip expectedDescriptions) {
        case (parsed, expected) => parsed must_== expected
      }
    }
```
and it gave a more useful output, see if you can adapt your code to do card names, and then match with the pattern above rather than matching the whole List at once