allow initialization from arguments instead of array

Can now simply say

var a = array(1,2,3)

in addition to still supporting

var a = array([1,2,3])

In the long run it probably makes sense to only support one of these initialization idioms, and I certainly don't mind if you reject this suggestion. I just thought I would mention it as an alternative.