Add VoidIn and VoidOut
Refactor Binding to provide DataReader and DataWriter.
Add tests for multiple bindings.
Introduce DataValueOut.
Support different binding multiplicity.