context.device,timezone: adding tests + implementation

Adding updates to match the spec for context.device and
context.timezone