Fix Highest and Lowest function in regards with the benchmark

So far highest and lowest can only be used #Bench at closing and this is a big limitation.

Highest and Lowest needs to apply to #Bench at High, Low, Open as well not just for stocks. There is a workaround with Hi but if you exceed X many days (like 21+) you are screwed.

Thanks