Json builder

Hi Bas,

as promissed my first version of the IStream benchmark. Comments and guidance how to further develop this benchmark are wellcome.

I also tried to figure out how the rewriting rules work, but was not able to detect any pattern in the Aeson package where they can trigger. However, compilation statistics tell me that they trigger. Maybe in template generated code? I would be happy if you could help me understanding this.

Heinrich