added eval method (per-specimen basis, like we discussed)
modified and filled solve() slightly
added comparator to a specimen class
algorithm object has a graph now