Changing exercisesService.getProgram() to call validation on the inputs and return it itself as part of an object.

Seemed strange requiring outside objects to check it's errors first explicitly before getting the output.