Detached spans were never sending.

Detached spans were broken.  TraceScope was being used to send spans.  However it would never send a detached span.  And calling detach seems to imply that you should let go of the TraceScope.

So I moved delivery into the span.  This unfortunately meant opening up more of the permissions to some methods.