Added operator << to AddressData and AddressBucket
AddressBucket is kept sorted at all times
Removed references on shared_ptrs from calls outside the class