add Option#filter
add RangeExtension#find and RangeExtension#contains