Define binary-expression and diagram renderers then add a little hack for browserify.
Introduce renderer class naming rule
Extract FileRenderer out.
Extract AssertionRenderer out.