ajoute la possibilité de définir un état spécifique et implémente la méthode de validation dans la classe Lion
ajoute des contrôles sur les changements d'état du Lion et lance des LifeExceptions en cas d'erreur