remove the intersector and subtracter types in prep for merging their functionality into builder
add benchmark for linear lookups. Turns out that returning out early when the prefix doesn't match is a big win for this