Added alternate implementation of mergesort
Added parametrized implementation of merge sort
using scala.math.ordering to obtain ordered instances
made ord an implicit parameter