Extracted relational methods to Relatable module.
DRYed up and clarified a bit of the Relatable logic.
Moved compute_level to Relatable and simplified.
Refactored set_default_left_and_right.