make hasAddressTaken() constant time by storing a refcount in BB's subclass data.