added canonical schedule based on order in which edges were added to the factor graph. fixes #92