code: func (ia *IntervalAggregation) Clone() *IntervalAggregation {
  	dup := &IntervalAggregation{}
  	dup.IntervalStart = ia.IntervalStart
  	dup.SerialNumber = ia.SerialNumber
  	dup.aggregationMaps = *ia.aggregationMaps.Clone()
  
  	dup.Jobs = make(map[string]*JobAggregation)
  	for k, v := range ia.Jobs {
  		dup.Jobs[k] = v.Clone()
  	}
  
  	return dup
  }
docs: // Clone does a deep clone of ia, duplicating all maps and whatnot.