Performance Enhancement:  - Replaced the roots pre-allocation routine with direct iteration.   - Doubled the heap's performance on the profiling dataset  - Investigate caching the degree's array to avoid the cost of creating it  - Investigate variable locality
Performance Enhancement:
 - Replaced the roots pre-allocation routine with direct iteration.
  - Doubled the heap's performance on the profiling dataset
 - Investigate caching the degree's array to avoid the cost of creating it
 - Investigate variable locality

timthesinner/fibonacci,timthesinner/fibonacci