newTests, to start writing tests specifically for the fs db object.  can't put them into the other tests project because it doesn't have a reference to the LSM_fs code directly.
segments in waiting.  simply current state list to be just the guids.  same for commit.
ending a segment write should not require the same lock as committing a tx
use a Set instead of Map<'a,unit>
implemented removal of a cursor when it gets disposed.  bad implementation.  linear search.
on removal of a cursor when it gets disposed, confine the linear search to just the cursors on that segment
convert the IsValid,Key,Value,ValueLength members in ICursor to be properties instead of methods, since as methods, they had no params and had no side effects.
undo previous commit
comments
conciseness
test case to verify cursor on empty db
cleanup sorted sequence code a bit.  elim use of a mutable collection.  fix name of CursorUtils to make it stop looking like an interface.
bring back the code that opens an ICursor on a Dictionary<byte[],Stream>, as module misc.OpenCursor.  it's still unused.  not sure if it's going to be useful or not.
fix db.BeginRead to use a LivingCursor as well.  and fix LC and MC (in the fs code) to dispose their subcursors.
notes
rename newTests to dbTests
a bit more progress on dbTests
add IDisposable to ITransaction
implement ITransaction with an object expression instead of with an explicit implementation of the interface on the db object as a whole
implement Finalize in the ITransaction object expression