Two things that need review here. First, I'm doing array multiplication, and I'm not sure that's allowed in RPython code. Second, I'm checking whether w_ndmin is either a None or a wrapped-none, which seems a little smelly. Suggestions welcome.
list multiplication is fine, also test_ztranslation (mostly) checks if this is correct rpython. the None or a wrapped-none is only necessary if you call array from somewhere else in the interp-level (since then there is no automagic wrapping).
Can you please merge in default and resolve the (mostly trivial, but not quite) conflict first though?