Fix block jacobi bugs
Several problems seem to have leaked due lack of systematic testing:
- In multi-threading writes to x created a data-race
- Optional on x was wrongly called
- Vector was added twice
Several problems seem to have leaked due lack of systematic testing: