Make the Metro Initializers classes
We could make the Metro Initializers classes. By default we select based on the type of the State Vector. But the User would still be free to put specializations into his Hamiltonian. Would shorten the required information for specifying a Hamiltonian.