Update FunctionSpace, VectorFunctionSpace docstrings
Add tests constructing (Vector)FunctionSpace from element
Take geometric dimension from UFL element if given

When constructing a VectorFunctionSpace from a UFL element, ignore the
dim parameter passed into the constructor and extract the geometric
dimension from the UFL element.