Paradox Tables created at runtime

Hi:

I have a Paradox TTable component and a master table created at design
time.
In my application I need to create identical tables at runtime. I also
need to continue using  the master table created at design time.
1. Can I create the new tables at runtime without having to define it,
but using the definition
     residing in the data module?
2 Is something like this feasible:
        ATable.Close                          // close the master table.

        Atable.Rename('NewTable');
        ATable.Create;
                // do stuff with it
        ATable.Close;
        ATable.Rename('Master').
        Atable.Open;                           // re-open the master
table