Added static methods for get_key
Added repetition count as a parameter
Added repetition count as a parameter
Created a wrapper for simulation config. Modified functions to utilize new wrapper. Added functionality for simulation process.
Added default constructor
Utilizing element_keyer_type static method get_key, rather than the overload of (). Removed the clone_subset method, as create_subset performs the same functionality
Added the ability to copy, release, and clone subsets. Need to creat unittests