OOP breadcrumb class, with basic unit tests.
Still using PHP constants, this is the first stage with crude unnit tests to check the logic
and provide a framework for the future.