start_track() can now track if reg/lvar receives an immediate value
add workarounds for some trivial cases that can be encountered while tracking
add __hash__() and __cmp__() methods to ImmediateValue class