Added map and flatMap to Lens