No conflicting Types

Modification of the Migration Generator to relax labels & property names unicity constraints:

- Different nodes can hold a property carrying the same name if no_conflict is set as True;
- Multiple relations can hold the same label as soon as their Type definition is indentical, i.e. the type instantiation query is the same.