Also I dismissed my initial approach related to the use of Gtest. Because it was too complex.
Some additional rules.
Unnecessary python headers was removed from the Documents and Statements classes. Issue #42.
Code style check rules improved.