Add ExploreLens
Refactor Lens as a particular case of traversal, generate settter, traversal and lens properties and remove syntax package
Merge pull request #7 from julien-truffaut/explore

Refactor Lens as a particular case of traversal, generate settter, traversal and lens properties and remove syntax package