RFC: Added option 'createIfPathInexistent'. #135

Added option 'createIfPathInexistent' to recursively create a path to the given database if it doesn't exist. Includes changes in documentation and is tested.

Implements the feature as discussed in #135.