Add testing tools.
Add test for valid expansions. Fix Llist::insert().