It might seem extraordinary, but until recently British employers had total freedom to discriminate against their staff on the grounds of age. They could reject a job applicant, or turn them down for promotion simply because they were too old or too young.