expose flaw with chaining gets
add index to actually iterate through array
if chained lens won't run get on list value, use the list value instead of skipping it
associativity for list and object
where lens
failing where composition forces traversal composition to be able to throw away values
traversal chaining throws away values that map to nothing, which fails list composition associativity
happily get anything as a list just as we accept anything as an object
iterate only own properties just as we do when getting object values
identity law holds for where composition
0.1.0