Started refactoring Lenses. Added Status, and update methods.
Various update. Added methods for improved handling of Status.