a valid Rest.Params
Advances iter and retrieves the name and/or parameter that are now pointed
at as a result of this advancement. If false is returned, name and param
are set to null and the iterator becomes invalid.
false if the end of the Rest.Params has been reached, true otherwise.
Initialize a parameter iterator over
params. Modifyingparamsafter calling this function invalidates the returned iterator.