let the main sig accept arrays

lets you not have to use apply when passing in arrays of objects