added Bytesubstring.null
added imperative deques (doubly-linked lists)
fixed reset bug in IDeque
added ideques to mlton
Added RDICTs (dictionaries with range searches). Fiddled with the dictionary implementations. Changed the performance of SplayDict().union (for better or worse I'm not sure, but the code is simpler).
dictionary tweaks
ConvertWord supports LargeWord
random-access io, size operation for hash tables
replace RAIO with IOUtil
replaced io-util with seek-io, implemented multi-file io
factored random-number generation out of Arith and EC stuff
Fortuna exports poolCount
The strategy for avoiding holes created problems if someone else was simultaneously writing the file. Different strategy employed instead.
isEmpty method for Bytestring
tweaked rand interface and added collection tests
changed all permissions to 755 (sorry!)