map copy foncitonnel et ajout de test dans le make file

map copy creait des segfault. son test unitaire aura permis de
rectifier. maintenant c'est la recursivité qui peche. a toi Zion !