Add the good validation rules

Add all the missing validation rules for place. Lot are contextual to user input (only triggered on data coming from the form)