DisplayAttribute support for watermark/placeholder

Adding input placeholder for DisplayAttribute.Prompt. Also, ensuring that labels are only modified if DisplayAttribute.Name has a value.