F/3.0 bake improvements 5319

Add two bake improvements:

Add NotFoundException to Controller view and edit methods
Set variables using compact at Controller view method
I think invalid argument exception is more appropriate - the argument null _is_ invalid.

So - perhaps adding a not found exception in the controller isn't such a bad idea after all.