rationalize NumberPair constructor

Make arity of NumberPair constructor consistent with that of its
sub-classes