deprecates Hollow ... there are better ways to do DI
moves methods in Filter to a trait
adds Deferred::get() to allow for DI style functionality
some DB cleanup
whitespace cleanup
adds WidgetDispatcher