Grappa tuple writing

Writes tuple results of query into binary file
Writes schema of result tuple into normal file 
Adds test for relation_io, includes reading and writing tuples from binary files.
This is returning the size of the vector on the calling node. This does not seem like useful behavior to me. Perhaps we should make the function just be `void`