add removal functions
fix typo in firstIndex tests
make END_OF_SET not referenced by variables
remove redundant code for addIndexes and rename endOfRange -> rangeEnd
make argument naming more consistent
rebuild browser components