Edited: Table View model
Added: Table column model and column builder
now table column model is responsible to scale and fit
to model's line size. The method is now simplified as table handler is
unaware of how columns behave in order to display the given data.