optics-dev / Monocle Scala 1.7K 209 Optics library for Scala scala functional-programming optics lens