link matcher exclude trailing \n
instead of decreasing content size by 1 for each search from specified max value to min value, use division by 2
ordered_list bug fix: when dup elements with higher rank comes in, not only it needs to replace the old element, but also the list needs to be properly re-ordered