* 1d case optimization * code refactor * concat optimization * removed using template for concat * unit tests to concat constant folding * synchro with current master
* 1d case optimization * code refactor * concat optimization * removed using template for concat * unit tests to concat constant folding * synchro with current master