Fix doc [ci skip]
Simplify the flow
Extract functions to validate email address parts
Extract function to validate email address argument
Merge branch 'refactoring' into development