SQL alchemy Unique validator allows multiple None values

Databases with unique column constraints allow multiple rows with NULL values. So emulate this behaviour in the Unique validator.