Probably not true.
Somewhat cleanup the deriving code.
Renamed Maybe to Partial and Either to Failing.

Makes so much more sense.
Cleaned up api+code of the abstract lens module.
WIP