FIX: make array.vec.make_xxx work for all sizes; remove default values

Closes #28