Make the Unpacker arguments extensible

Turns out that the $args passed into the run() method of the Unpacker are
not correctly utilized and so, it is not correctly extensible
Merge pull request #587 from greezybacon/issue/extensible-unpack

Make the Unpacker arguments extensible
Reviewed-By: Peter Rotich <peter@osticket.com>