A prisms and lenses package for dart.
Prisms allow you to view and mutate properties of immutable structure with nullable values.
Lens, like prisms, give you views and mutations into properties but unlike prisms the properties are known to be non-null.
Looks at the unit tests for now...