Aggiunti array.c e array.h, modificato common per fare lo swap dei vari types