Error codes for storages are extended.
Refactoring over storage error conditions.

 - error condition transformation implemented for storage error codes.
 - error condition specialization for storage exceptions.
 - tiny fixes