Explain why errorValue.Error panics when used incorrectly
Fix up and document Context.NewValue
Clean up and document base.go
Value.GoValue