More generic constraints parameters when possible
and check some arguments to notify for errors.
Simplify construction of Split,SplitAmong, and Among.