Added map naming strategy for hydrator
Removed setters from MapNamingStrategy
Make one map required in constructor

As there is no setter for maps at least one map should be required
to instantiate MapNamingStrategy
Strict map keys and values checker
Typo
MapNamingStrategy simplified and refactored
Fixed CS
Merge pull request #6091 from pszczekutowicz/map-naming-strategy

Added map naming strategy for hydrator
[#6091] Updated docblock parameter names

- Updated docblock parameter names to match signature; added descriptions
Merge branch 'feature/6091' into develop

Close #6091