Making the Column class immutable
Add interface EntityColumn which defines a contract for the columns enumeration in an Entity
Update test so that the Dummy class check the doability of the map

Following commit a6a541098a94f634d19fa6bd620ad87132292ae4
Checking for the unicity of an id column in each Entity.