Bring up to date with January consensus. Fixes #99.

This aligns with @allenwb's latest April 5 draft (rev 23), except it also fixes https://bugs.ecmascript.org/show_bug.cgi?id=2605 (i.e. does not make the change introduced in rev 23 that breaks existing behavior).
Fix #102: one of the race tests was broken.