unused typedef removed
removed header
removed header
replaced function object with a more effective function
replaced loops with for_each were applicable
updated to new rec_gamete updater and eliminated the sort step
another for loop removed