use more compact syntax for chains of lambda expressions
fix compilation errors in json example
add laziness type annotation to (<|>|)
fix stack overflows in json example

by using (<|>|) for recursion
Merge pull request #11 from timjb/master

Fix JSON example