Rename AddressableLabel to AddressedLabel
Remove unused includes
Use halt_helper directly instead of do_halt
Enclose internal stuff in anonymous namespace