index_gen keeps active dimensions as boost::fusion::vector template parameter
Introducing multi_array container

refs #31