Agrego patron Delegation (creo que se llama asi) para quitar codigo repetido en los observers.
Agrego Excepciones para ser lanzadas cuando se quiere quitar un jugador que no existe en un partido y otro para cuando se quiere inscribir un condicional y no se cumplen las condiciones del partido.
Modifico los tests unitarios para que tengan en cuenta estos cambios.