Fix a bug in u_iswalnum.
Implement fromRational in JS.

This fixes #47. Unfortunately, the underlying cause (crappy float/double
primops) is still there.
Document the latest changes to base.