Arregladas las comparaciones añadiendo el modulo comparable y su funcion <=> correspondiente