Added Class detection and added Address.isReachable()