No id columns required on the Sample/Prep templates

Fixes #404 
I made the private members public, and changed the name of `_ignore_cols` to `translate_cols_dict` which is actually what is doing (translating the column names to what the DB expects).