Refactored drivers to use Microbrowser API
Introduced convenience AbstractDriver.document() method