#90 Add Cons and Snoc + refactor Prism and Optional constructor
#90 Add Cons Snoc laws
Make methods final
Correct Snoc implementations
#90 Add Emtpy and refactor Cons Snoc laws to Sequence laws
Merge pull request #123 from julien-truffaut/cons

#90 Add Cons, Snoc and Empty + refactor Prism and Optional constructor
#122 Clarify @Lenses example
Merge branch 'master' of github.com:julien-truffaut/Monocle
Define all Optics with a single method
Refactor Setter and make some methods final
Remove AnyVal extension for Tagged because of scala 2.10 error
Add Set instances for Empty and At
#117 Add instances for Maybe
Define Arbitrary instance for Set
Merge pull request #124 from julien-truffaut/optics_single_function

Define all Optics with a single method
Define Lens in term of ProFunctor
Correct Strong apply method
Make Lens get final
Merge pull request #125 from julien-truffaut/refactor-lens

Define Lens in term of ProFunctor
Merge pull request #2 from julien-truffaut/master

update from master fork