Fix mistake that was accidentally working in Python 2.x but not 3.x
Change hstack/vstack to stack_columns/stack_rows
Require compatibility of columns in common_dtype and add test

Don't allow dissimilar columns such as str and int to be combined,
but do allow combining cols like float and int.
Add initial stack tests