Add all documented arguments to read/write generics.
Closes #10