Bugfixes on C++ side, Documentation and examples on Python side

-fixed missing visitor.begin bugs in inference
-added denoise model to python examples
-extended python documentation
-added tests to python and fixed the bugs discovered by these tests