More unit tests cleaning and homogeneisation
Added unit tests

...to check that adding a facet or a property with an already registered name throws an error.