refactoring horizontal: final pass for now.  quite happy with how it turned out.  Also, broke apart tests in test-columnize-array.rb