BF: allow any sequence for variable_names and mat4

Mat4 `variable_names` parameter that was not a list raised an error; cast
iterable to list to allow tuples etc as input.