Store MongoDB in class variable to reuse an active connection
Only ensure collection indices on initialization
Added transaction audit decorator

This is just a proof of concept. The decorator need to apply proper filters
not to log everything.
Fix pydoc string