Initial JSON serialization support via Jackson (#134).
Merge remote-tracking branch 'origin/master'
Remove Chain.add(), replacing with handler().