Bitcoin URL Handling

Update Bitcoin URL handling to reject URLs with duplicate keys

issue: #649