added recursive to_JSON methods in hero, lineup, and match