Responsive-ish tables

Resolves #190 well enough for now
more work needed later but at least it’s useable at all right now