Allowed max to work on any comparables strings, not just numbers.
TODO get Dates working which isNaN(date) is false