Add variation table to Strain page
* create Variation Role for shared methods
** expand in the future
* NOTE: makes contains widget significantly slower
* #1154