Make host construtor param optional (addresses #7)

adjust ban header handling

Add error-handling

Add host assertion

Throw exception if no host is configured