update TODO
fix bugs that can happen in dynamic WF due to a non-Mongo compatible to_dict of Workflow.Links