Started work on Monad and MonadPlus registries
More monad adapter work

Taken care of the Writer monad and its adapter which was tricky
Simplified the monad registry

I suddenly remembered about typeof<,,> etc.
Started to refashion the combinators to use the adapter registries etc.
Simplified the T4 files a bit
Moved registries into a subfolder
MonadPlus wrappers are now using the registry
Moved first monad combinator to new mechanism
Join now uses the new mechanism
LiftM now uses the new mechanism
Done LiftM2 and Ap
Done LiftM3, LiftM4 & LiftM5
Done Sequence, ForM, MapM, ReplicateM, ZipWithM and _ variants
LiftM - LiftM5 now use LINQ query syntax
Untabified T4 files
Done When and Unless
Done Forever and Void
Renamed a class/file
Done FoldM and FoldM_
Done FilterM