Add implicit to turn boolean channels into widgets
Widget: Add overloaded withCSS() for channels
Add implicit to turn functions into channels
CachedAggregate: Implement back-propagation in filter()
HTML: Make binding more consistent across widgets
Widget: Introduce generic approach to subscribe to DOM events
Application: Make routing optional

Allows to create single-page applications only consisting of one
file.