Simple sieve of Eratosthenes

Areas for performance improvements
 - Uses a space-inefficient boolean array to manage sieve results
 - Reiterates the entire array each time the results array
   is increased in size