Core: hook_variables() initial implementation

## Ready State: Yes