1Primitive Polynomial Generation
 2
 3TODO list
 4
 5* Disable irreducible polynomial testing for large p^n as an option?
 6* Scrub code to do modern C++17 language features:
 7	*	Custom iterator for polynomials
 8	*	std::initializer_list
 9	*	Complex<double> z {1.1, 2.2}
10	*	auto z {1.1,2.2}
11	*	nullptr
12	*	Constexpr
13	*	Class enum
14	*	throw;
15	*	=delete for move Member functions or Move member functions 
16	*	Functors
17	*	Lambdas
18	*	Vector range checking