Introduce Widget static methods

Fixes #196