add guessing of provider by name for textfields

By default the fake data generation tries to guess a more specific
provider by mapping the given name to a more specific fake data provider,
e.g. 'email' as fieldname leads to an email being generated.

You can disable this guessing feature by providing the options array key
'guess_provider_by_name' => false.
add small test for email provider guessing