Move deepFreeze to QPar where it should be.
WIP: start putting a safe, fully typed interface in LVish.hs
Update IVar module with the new types
Move LVarData1 and DeepFreeze classes to the LVish layer and adapt accordingly.
Factor out some types into an Internal module.  I believe the DeepFreeze method is currently unsound wrt the new 's' parameters.