DSTool: prototipo para la enseñanza, evaluación y depuración de estructuras de datos basados en mecanismos de reflexión estructural