Add (*Connection).Names()
Fix some errors in getSignature
Make Signal type useful by adding interface and path
Handle NameLost signal