Tweaked failure reporting
Added MVC tests
Fixed missing constructor