Several fixes, including file suffix check and removal of "assign multip...

...le services" exception, since some services can inherit another class or include/require new files.