Indeed, we should be using `repr`.  #2137 should address that.

As for writing out `BINARY` tabledata, we don't have an API to make that easy from outside (it was originally assumed that the user would build the VOTable by hand and tweak the mode on the `Table` object itself).  I'll draft up another PR to expose this all the way up to the generic writing routines.