Ensure `Write` and `WriteLine` treated as `Trace` events.

NOTE: Was treating `Write` and `WriteLine` as `Debug` events which was inconsistent with intent. As such, allowed TraceEventType to be `Nullable` to support not using `Verbose`. Also fixed TraceData methods and added code comments.