fix bug where library was treating two ibeacons with different major numbers as the same