Started adding individual samplers.
Changed some typedef styles.
Changed some naming conventions.
Added helper creators.
Added filter for samples.
Removed variadic stuff because they were causing problems.
Added transformation to samples.
Moved static_assert around.
Added submodule "lib/compile-utils".
Don't store weights outside of distribution.
Started working with shared pointers to allow user's access.
Added mixture of samplers.