Minor fixes
Create body template only if required. This allows body template override using frontend frameworks
Visible columnds at most column labels number