Make absorb a protected method
Make flatten a protected method
Make reduce a protected method
Change Expression._simplified to a property
Disable pylint W0212
Docstring grammar cleanup