Removing the ArgumentData object wrapper.
This removes one allocation and one level of indirection for each event
that has arguments. Speeds up loading and runtime operations that act on
lots of arguments.

Fixes #356.