Creating duplicates of mesh components

Added functionality for creating deep copies of node- and element-vectors.
Also extracted ```copyElement()``` functionality from MeshRevision to the new file because it fits and it makes MeshRevision a bit shorter.