switching to varargs constructor, removing test for throwing exception on initialization of empty array since that is no longer desired behavior