Tests: break basic into basic and forms
Improve exception creation
Tests: events