Add `get_function` to Value
Add `get_context` to value
Fix tests
Add `is_temp` to Value
Add `is_addressable` to Value