This is the set up updates to finish moving urbansim to the new simulation framework

Maybe add a helpful message to this so someone knows what's wrong if this happens. The syntax is `assert expr, 'message'`.