Fix and cleanup

- Constructing preconditioned is independent of dimension. Used
blockInfo to get indexing.
- Deprecated method removed.
- Other fixes