Add POM. Make Substance optionnal. Add iterator on Trace to get points of the trace path in a valid order.