Made elitism more efficient

Elitism now uses R's internal sortation. It also allows for minimizing
or maximizing. It also prevents duplicate elite values.
GA now supports minimizing & maximizing

Got the entire GA to handle max & min, including selection, goal,
elitism, etc. Also got rid of the two args which seemed to mean the same
thing and just replaced it with 'maximizing' which is just a boolean.