Unify source and storage API.
Merge pull request #16 from bradgignac/io-driver-refactor

Unify source and storage API.