OpSubRegion: Improved an assert message.
OpArrayCache:
- Fix ideal_blockshape meta data in case where user-provided blockshape is merely an int (not a tuple).
- Also, Use 'with self._lock' instead of acquire/release statements.