some work on AlgoAbstract.jl. Chains now store a DataArray instead of Array (for NAs). changed appendEval to take a dict of objective function results, not 3 separate arguments. added updateChain.