#115 Remove inheritance between Optics
Make Getter and Setter a case class and minor refactoring
#118 Replace Option by Maybe
Fix examples
README: Add myself (Dale) as a contributor
Merge pull request #127 from dwijnand/patch-1

README: Add myself (Dale) as a contributor
Use type check equality in tests
Replace Function to Functor by Kleisli
Add missing type safe equality
Use must equal to compare Tree
Merge pull request #126 from julien-truffaut/no-inheritance

#115 Remove inheritance between Optics
Use Kleisli in definition of Traversal and Optional, rename setF, modifyF, lift and multiLift
Fix infinite recursion
Merge pull request #128 from julien-truffaut/kleisli

Use Kleisli in definition of Traversal and Optional, rename setF, modifyF, lift and multiLift
Move next version to 1.0.0
Remove HeadOption, TailOption, InitOption, LastOption
Replace List by Ilist in getAll
Change mkLens visibility to private
Remove hashCode
#85 Move Fields _1, _2, ..., _6 to fields syntax