Add hierarchical fixed/strided -> var array assignment kernels
Add some typedefs to make things less error prone
Add var_array to strided_array hierarchical assignment kernel
Add var array to fixed array hierarchical assignment