In some cases, the override arguments were passed as a paramater after
an @array or %hash argument. In such cases, any params following are
clumped into the array/hash and the trailing parameters get no values.
Let's explicitly push the $oargs into the preceeding structures.
In the case of Circulate.pm:new, no $oargs argument is needed, as all keys
within the %args hash are tacked onto the circulator object.
Also, for consistency, this change affects one of the hold API calls by
moving $oargs into $params even when not strictly necessary.
Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>