copy constructor on ranklist, other functions return void
add copy constructor for featurevector, fix pass by reference issues with featurevector and ranklist