WebMessaging__3rd param not Transferable should throw TypeError

- with-ports 025, 026 should throw TypeError when the 3rd param isn't
Transferable;
- without-ports 025, dont mean to fix the case. Remove the unused var
obj to avoid confusion in the future.