4 Ways to Make Change in Scala

In which I solve a problem from Exercism.io in 4 different ways