Fixed updating and tons of other things

At this point we just need to figure out how to fix the order of the
facts in the fact sets to match the schema