Clarify Prism laws
Update generic doc
Rename SimplePrism parameter
Rename basic Prisms
#16 - Propose new syntax using an operator per main concept (Lens, Traversal, ...)
Add generic in root
Rename toListOf getAll to be consistent with get and getOption
Add contributor handbook
Add irc channel
Add Each and implementation for Option and Map
Update Each definition to simplify imports and start defining examples as unit tests
Migrate atBit example to unit test
#30 - Added function definition for List, spec and example.
Move TupleExample to unit test
Move MapExample to unit test
Fix Typo
Merge remote-tracking branch 'upstream/master' into 30-create-lens-for-head-tail-list
#30 - Added the implementation
Merge pull request #36 from rossh/30-create-lens-for-head-tail-list

#30 - Implementation for creating lens for head of a list
Used a matcher instead of if else statement