added tests for EulerMethods.distinct_divisors and made it a method of the module