added new fxn merge_list, seems to perform better than merge_recurse and merge_all from reshape