reimplemented string using a buffer

Changed the String() receiver to call a new tab-table based
representation of relations, which only relies on the Relation
interface.  Also implemented the Tuples(chan …) method for Simple
Relations, which can be used for per-tuple operations.