Refactoring SmallestMultiple for efficiency

* Reversed array so it searches from largest to smallest