New overload for JoinToString method + refactoring + specs