Add access tests for private fields and methods, in both regular classes and generic. Modify `BuildCppToCarbonThunkDecl` to properly set the access rather than always using public. Also add `static` to a method that isn't used outside export.cpp.
Carbon::
check
cpp
SubobjectDestroy
SelfDestruct
Destroy
Core.Array
array