Results 4 issues of Nate

Originally we have a `constexpr double rtol` in bbox collision detection https://github.com/FEniCS/dolfinx/blob/main/cpp/dolfinx/geometry/utils.cpp#L41 More recently a "padding" was introduced to the size of bounding boxes which is essentially used as an...

`dolfinx.fem.Expression`'s first argument is a "pure UFL expression" https://github.com/FEniCS/dolfinx/blob/main/python/dolfinx/fem/function.py#L86. However `dolfinx.fem.Expression` cannot be instantiated with a pure UFL expression since a dolfinx mesh and its MPI communicator are assumed present...

### Describe new/missing feature I would like to move the Python wrapper method `la.Vector.norm` https://github.com/FEniCS/dolfinx/blob/main/python/dolfinx/wrappers/la.cpp#L51-L55 to a function defined in the `declare_functions` function https://github.com/FEniCS/dolfinx/blob/main/python/dolfinx/wrappers/la.cpp#L179 To better match the C++ structure...

enhancement