moving common functionality to mamba
moving AsyncDocument to mamba & implementing drop_database() to clean mongo in tests
code fixes & refactoring