More meaningful exception classes

I have introduced `NoStyleFoundException` and
`InvalidStyleNameException`.

I have replaced `$this->assert` pattern with the short version `assert`
for a leaner code base.
`setTheme` is deprecated