Make Heat derived from object, Add super in DoubleEliminationHeat