Resolves gh-3: Adds support for read/write options.
Includes option for unpacking single arguments.