Description is required by the constructor for MultiObjectiveAlgorithm. This should be removed in a future refactoring pass (issue #13). But I didn't feel that interface changes were appropriate in this change.