Added Iterator pattern.
Use of yield return to remove FibonacciEnumerator