Modify storage I/O reasons.

* Generalize read/write error reasons (non-file specific).
* Add "key too large" reason.
* Add "driver-specific" reason.
Change filename regex to pure blacklist.

- The whitelisting construct was redundant.