This commit enables WebAssembly 2.0 Core Specification tests. In order to pass the tests, this fixes several places mostly on the validation logic. Note that SIMD instructions are not implemented yet. part of #484 Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io> Co-authored-by: Crypt Keeper <64215+codefromthecrypt@users.noreply.github.com>