better error messages for hash shapes.

my %h{Str;Str}
local: multidimensional shaped hashes not yet implemented. Sorry.
nom: Invalid hash shape; type expected

my %h{Str(Any)}
local: coercive type declarations not yet implemented. Sorry.
nom: Invalid hash shape; type expected