Refactoring Exercise2's test to be able to reuse test.
Adding tests for Exercise3.

Refactoring the 'AbsoluteBehavior' code to be polymorphic as well.