Revert "Get rid of range list comprehension"

The row list are multiple views to a single underlying column list in
this way. And that does not work.

This reverts commit 9b53d2697ec942eef70e524ac10b50b6ce1a7f95.
Fix resize using list of views of single underlying list
Fix boolean check when row/column has value 0
Fix py2 compat, use of mixed args, keywords and kwargs is py3