Added Breadcrumbs::isEmpty() with test
Added Breadcrumbs::removeAll() with test
Fixed Breadcrumbs::addCrumb() to work correctly with full "https" URLs

This could probably be refactored into something nicer, but it'll do as
a quick fix.
Refactored and documented all tests