[SPARK-1812] remove default args to overloaded methods

Not supported in Scala 2.11. Split them into separate methods instead.
@scrapcodes - yes removing in one place should be sufficient, but it is probably a better thing to do to not use default params in places you want to provide ABI compatibility in the long run.