Change format of new_args in tests

Use evalable content instead of custom format, as this will allow for
nested structures in the future.
Respect Host: header if passed in