Hello msg

BitMap version of HelloElement message
We should actually generate an arbitrary sorted list without duplicates. Rougly, it'd go like this:

```ocaml
arbitrary_list arbitrary_uint16 >>= fun l -> return (List.rev Set.(elements (from_list l))
```