Test grooming
- Introduced ISettings, IDocument, IObject interfaces
- Made sure everything uses/conforms to those interfaces
- Reduced attributes to one: WkhtmltoxAttribute