Removed factory class, created abstract Individual
Adding to the Individual params
Adding Population class with a few default params
Adding OutputFunctions enum, some notes on GP structure params