Make it harder for typechecking exceptions themselves to throw
Make it harder for typechecking exceptions themselves to throw

X::TypeCheck exceptions would throw if they got a value whose type does
not have an `item` method on it. Prevent `expected` and `got` method
calls from trying to containerize their attributes' values so the only
time these methods should throw is when their `raku` method (if any) or
their HOW's `name` method (if any) throws, which are cases where the
user should know about these errors anyway.

tony-o/rakudo,salortiz/rakudo,nbrown/rakudo,tbrowder/rakudo,tbrowder/rakudo,tony-o/rakudo,tony-o/rakudo,labster/rakudo,nbrown/rakudo,rakudo/rakudo,tbrowder/rakudo,MasterDuke17/rakudo,nbrown/rakudo,rakudo/rakudo,MasterDuke17/rakudo,nbrown/rakudo,tony-o/rakudo,tbrowder/rakudo,salortiz/rakudo,rakudo/rakudo,rakudo/rakudo,nbrown/rakudo,labster/rakudo,tony-o/rakudo,tbrowder/rakudo,MasterDuke17/rakudo,salortiz/rakudo,labster/rakudo,salortiz/rakudo,MasterDuke17/rakudo,MasterDuke17/rakudo,MasterDuke17/rakudo,labster/rakudo,nbrown/rakudo,rakudo/rakudo,salortiz/rakudo,tony-o/rakudo,labster/rakudo,rakudo/rakudo,salortiz/rakudo,tbrowder/rakudo,labster/rakudo