Fix creation of MatchResults from blocks in JS

Previously, these were constructed with an empty JavaScript array as
their bindings value rather than a GraceList, causing problems later on.
Launch JS debugger on getting a non-Grace receiver