Rename Optics and add documentation