#4 make horizontal scroll by column/pixel a user option

User option for toggling behavior is "scrollByColumn" (true/false).

#22 keep dynamic header and summary rows instance variables