Doc tweaks for lambda reader.
Refactor fully to `match`.

Taking commit 9321729 one more step.
Add `test` target to makefile.