Begin experimenting with new classes
Draft an overloaded interface that multiplexes two versions of getLV: idempotent and nonidempotent
Add a version of Class.hs based on type families.  BUT something is very wrong, because I cant write newFull.
the 'new' fun seems to have a completely busted type.  Checking this in as a reference point
Fix the problem with the type families approach
Introduced and then fixed a MAJOR bug where frozen lvars can reclvars can receive puts
Merge branch 'master' into classes
Merge branch 'master' into classes
Activate Par class instances for LVish IVars
Check in an adapted state transformer
minor: rename State to StateT
Add a version of the parallel-in-place vector state transformer: VecT
Fix how ST is lifted.  And dropped!
Remove par-transformers dependence on lvish
WIP: begin to draft Memo table functionality
Expose the BASIC version of MemoTables.  No cycle detection.
A bit stuck on what to do about mutual cycles between different memo tables.
First draft of the fixedPoint Memo combinator
ammendment to prev
Make the basic Memo primary and exported