Rewrote underbar.l.js. (It is now mostly complete.)