Moved the implementation of ligand::crossover_feasible() and ligand::operator< from ligand.hpp to ligand.cpp