Redesigned Sparse_Array add to better utilize recursion.