added dict.Contains(key)
Added Advertisement.serviceData and BLE.peripherals (but right now we can't add peripherals)