Implement the three methods of the Infinite class.
Unit Tests are provided to check your work.
These unit tests have a timeout of 30ms.
One of the tests has been isolated due to it's potentially long runtime.
All() should return an enumerable containing all digits from 1 to int.MaxValue
Filter() should return an enumerable containing all items that match the predicate
Odds() should return an enumerable containing all odd digits from 1 to int.MaxValue, this must use the Filter function above
Evens() should return an enumerable containing all even digits from 2 to int.MaxValue, this must use the Filter function above
No use of Enumerable.Range or .Where allowed