setting layout: false automatically if not html in new extension, since layout not often used for json and js, for example. doc cleanup and slightly more tested. also makes assumption that autorendering shouldn't use layout, because likely non-layout format is desired