optimize nmod_mat constructor