Remove unbound variable warnings

Remove unbound variable warnings that were resolved at runtime
I added a property of updated symbols - these are symbols updated on an execution run.
It is used by the LiveRunner when supressing unbound var warnings. I think it will also be useful for other analysis purposes.

Im placing this in a region RUNTIME_PROPERTIES so we can easily refactor StaticCore + RuntimeCore