We now pass 57-construction.t.
Fix nqp::substr out-of-range handling.
Fix nqp::cmp_s semantics.

Should always give -1, 0 or 1.
Run 59-nqpop.t (which has 94 tests).