Pure profunctor lenses for Javascript workup

Prisms and Lenses, but no Traversals