catching empty arguments in IRC() + tests
hasValidValues() + tests started
more hasValidValues()
hasValidValues() -> has ConnectionValues()
refactoring: hasConnectionValues() integrated into Connection() + more detailed errors