Naming rules are now more sane / checked & fixed some corner cases,
implemented naming suggestions & naming preview for the new naming
styles.