1.	Added test for self-assignment to bits::bits(const bits&).

2.	Plugged memory leak in copy constructors for cat_exp,
	plus_exp, star_exp.

3.	Removed copy() function member from re classes.

4.	Custom memory allocation for array class.

5.	pool class written, and re's allocation done by pool.

6.	Batch copying in array::operator+=(const array&).

7.	`Destructive' copying in array::operator+=(array*).

8.	Used a bitmap to manage sets in fm:states().

9.	Fixed "make clean" in tests/Makefile.

10.	bits::next() written.

11.	bzero, bcmp, bcopy used instead of loops in various
	functions.

12.	array:swap() written.

13.	pool class written.

14.	Memory leaks in re fixed.

15.	re's parsing is now linear instead of quadratic (only one call
	to istrstream).

16.	Overgenerous memory allocation in array::operator=() fixed. 
	(only allocate sz, not max)

17.	Variables in grail.C allocated at time of use, not at
	start of procedure.

18.	fmminrev need not take deterministic input.

19.	Old subset construction restored for machines with more than
	1000 states.

20.	null_exp removed from re.

21.	fl class added.

22.	install_unix/install_dos dichotomy removed.

23.	makefile now uses wmake and DOS commands instead of
	MKS make and Korn shell.

24.	fm::min_by_partition() and fm::enumerate now remove
	unreachable states.  Thanks to Makoto Murata for bug
	reports.

25.	fm::member now properly handles empty strings.  

26.	re_lambda and re/std.h removed as unused.  Thanks to
	Wolfgang Frech for bug reports.

27.	retofm restored to mlychar and mlyint.  Thanks to 
	Wolfgang Frech for bug reports.

28.	mealy::dmember fixed to actually transduce instead
	of just copying the input stream.   Thanks to 
	Wolfgang Frech for bug reports.

29.	re::print should start with priority 0 (otherwise
	some Kleene star expressions are done incorrectly).
	Thanks to Wolfgang Frech for bug reports.

30.	array:merge function written.

31.	fm:reachable_states greatly improved.  Thanks to
	Jonathan Buss for complaints.
