Improved validation error messaging