Test that .save() uses swdata by default

Added a test that checks that after using table_name= the
default .save() table is still swdata(). Fixed the
implementation to match that, then realised that the fix broke
existing tests that use .set_table().

.set_table() isn't tested or documented; it's about to go.