Go decode: this tiny changes makes ~10% of speed improvment
Go decoder: decodeBinary() should make a copy in some cases
Go decoder: correctly handle REFN REFP tags in decodeViaReflection
Go decoder: resolve data race around structTagsCache
Go decoder: make nameToType cache be part of decoder