Setting up enum to handle refinement type.
Use MeshAdaptivity instead of Adaptivity for the section name.
We need to cache whether or not to do an adjoint solve.
Rename files and start refactoring solve step.