Eliminando implementación a mano del singleton

Groovy ya ofrece un mencanismo nativo para obtener singletons, que de hecho
ya estaban utilizando, pero no lo estaban aprovechando
Eliminando returns y getters innecesarios

Están implícitos en Groovy
ELiminando código muerto

El codigo comentado no se ejecuta, por tanto, no sirve. Para ver
versiones viejas del código o hacer experimientos, está el log del control de versiones
y las ramas
Eliminando setters inncesarios

Estan implicitos en Groovy
IMPORTANTE: NO Imprimir por pantalla!

Borrando un caso donde no aportaba nada, pero dejando un FIXME
en otro donde implica un error en el diseño
Eliminando código inútil

* Constructores que están implícitos
* Variables que no se usan
* if-else para devolver booleanos
IMPORTANTE: agregando comentario sobre el fixture

Hay partes del fixture que están duplicadas a lo largo de todos los tests
IMPORTANTE: comentarios sobre la expresividad
IMPORANTE: Problemas de cohesión en Espectaculo