Update median to return Double/NaN when provided an empty list

median in stats.clj currently returns 0.0 for when provided an empty list.
the median of nothing is undefined and as such should return Double/NaN. 

I have updated the function for median and it's test to follow this logic.