Don't rely on block type carrying all information
This patch uses copies instead of constructing the blocks directly. This way, existing dynamic information (e.g. size) can be reused.
For copying, Dune::autoCopy
is used. This should not change anything for
most types but can help when copying proxy elements that implement
AutonomousValue.