Add back serializer for TraversalMetrics.

TraversalMetrics should serialize to String because profile() should be
flexible enough that a provider can return a custom String.
5 files changed