Rename utils.meta to utils.metadata
Use single deepcopy instead of once per key in meta merge
Refactor get_merge_descrs
Finish refactor of get_merge_descrs and update join accordingly
Add initial Table vstack implementation
Add Table hstack method
Replace require_match arg with new join_type 'exact' in hstack
Replace require_match arg with new join_type 'exact' in vstack
Add docstrings for hstack and vstack
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
Change stack_columns/rows back to hstack/vstack
More vstack tests
Add docstrings and validation, slight refactor
Improve docstrings and refactor validation
Add tests for Table.hstack
Change col, table meta merge to handle list of tables
Merge col and table meta in hstack and vstack