Agrego la validación de unicidad de nombres de TestSuite al agregar un TestSuite dentro de otro. Esto resuelve el issue #3. Se agrega la clase TestException para lanzar excepciones en caso de errores en la clase Test y sus clases derivadas.