proper composition of get for traversals to get a more useful where
don't expect each to flatten
less confusing variable name
each composes with lens for useful graph traversal
traverse lens combines lenses and traversals for deep graph manipulation
0.0.3
use case test for complex nested structure and filtering
more illustrative test case for where
failing test case for filtering and recursion with linear composition
composition of traversals _must_ flatten
scrap accept, it doesn't do anything interesting
correct test case for each identity to hold
because traversal is contextful, identity is not supposed to hold for where
extract identity law helper
associativity law
fix typos
formatting
skip intermediate lensIdentityLaw variable
identity is associative
constant is associative