Fix errors in address assignment, updates

- Add update() method
- Add checkConnection() method
- Fix Serial print of address in debug
- Write address response multiple times when using multicast
- Only map the address if the write was successful