IMPORTANT : THIS COMMIT IS NOT SUITABLE FOR COMPILATION!
Creating AbstractAddressesModel, which contains an address list, with
some utilities function to use it.
Creating a device model, work in progress.