Make SieveOfEratosthenes into its own iterable.
Finish refactoring.

Use SieveOfEratosthenes instead of PrimeNumbers.
Move getSquareRoot to Math.
Add SieveOfEratosthenesSegment.
Update README with segmented sieve of eratosthenes.