Creating Db storage modules.

Creating db iterators.
Creating storage manager
creating db objects
```Key()``` and ```Value()``` member functions can afford to simply die on invalid iterators.
And we'll test this :-)