Add a class than combines mesh and assembler
Currently assemblers refer to a mesh via element views. This means that a mesh and an assembler, which are often used together, cannot be copied together, because the copied assembler refers the original instance of the mesh.
Adding a class that bundles a mesh with an assembler and implements a suitable copy constructor would support that use case.