The method Prolog.query() 
returns an instance of the JavaScript class Query that may 
be used to explore the solutions of the query. The Query 
class implements the JavaScript iterator protocol.
done and value. If exception 
handling is enabled it returns an object
{done:true, error:true,
message:String}..value 
of the object returned by .next() on success and the 
complete object on failure or error. In addition, on a logical result 
(no error), a field
success is added with a boolean value. Thus, the return 
value may contain these keys:
success key is set to true.success:false}error:true, message:String}