added a cleaning step on validate

The $data array is cleaned of all NULL value. The NULL values were
causing a but when trying to create a new Attribution
added validation rules for Artists
updated EventController return messages