Fixed examples, bump aeson bounds

I went through and updated the examples for `blank-canvas-0.4.0`. I also bumped `aeson`'s upper bounds for the 0.8.0.0 release.