Integro todo lo que hicieron Alex y Joaqui, y corrigo algunas cosas.
Agrego el javadoc que había quedado pendiente, y muchos tests.