date validation now checks that the date can't overwrite previous entries. added validation to observers and diameter fields.