Switched the `Database::factory()` parameters around.
Added support for using objects with a `href()` method as the `HTML::link()` URL.