added XTraceSpan objects so specific spans can be stopped (ambiguity problem w/o this). also added XTraceSpan.startTrace so traces can be started that return XTraceSpan objects