New ranges

Je pense que la gestion des portées est suffisament finalisée pour être mergée, d'autant plus que j'ai ajouté des types et des fonctions un peu partout. 

J'attend les retours de bugs éventuels et/ou de suggestions avant de merger. 

Note : le problème de rendu (cases plus "jaunes" que les autres) est un problème dans le module Logics, rapporté dans l'issue #72.