use default value for implicit FakerLocale
Adds scaladoc comments

- minor refactorings and bug fixes