843 ban max

Close #843 
I see that you want to use generic typing, which is good in some cases, but is it good in our case?  It seems the majority of using max seems to be through numbers.  Maybe we can factor the code in order to take advantage of generic typing, but if the vast majority of our use cases is through a standard numeric max, maybe we should think about sticking with numbers