migrated validators to Symfony (except uploads following later)