Add MongoDB extension

fixes #302
18 files changed