factored out content renderers
reorganised content renderers and conduits; added midje testing