Added support for Keyword parameters in the BinaryReader and BinaryWriter

The current files will parse with the older readers, except if the new types are in there.
In the end we have to switch to #40 to make this nicer.