Now widgets support signals 'before' and 'after_leaving' via Traverse
Fixed some interoperability between widgets
Improving form example and fixing minor things on widgets