replace WeakformProcessor2D's complex constructor with setters
make WeakformProcessRunnable adapt to null volume/neumann/dirichlet TaskUnit iterator