Fixing bug (of course) in get_children()

Totally spaced the need for an internal vector
Fixing confusing name
Removing size penalty from fitness function
Using basic functions only
Refactor of get_children()