Returns a new Chain comprised of traces.
traces
Chain(Iterable<Trace> traces) : traces = List<Trace>.unmodifiable(traces);