add possibility to create multiple storages

fixes #14.

@dfilatov Please review it. And tell me please how I we can test it? Maybe we can write some tests?