Another test case for nesting
Correct return type on compositions that return empty patch
One more test case
Get rid of patch constructor.
refactor compose-single for, um, clarity

unconditionally extract the inside from the lhs reader
and do the testing on that inside, rather than using predicates
on the reader itself that will just do the same thing inside
heavily edit readme to reflect nesting, still pretty rough