Cleaned up api+code of the abstract lens module.
Improved documentation failing contexts.
WIP