Move hydration responsibilities into its own class [SERINA-10]
Move selection method out of constructor [SERINA-10]

This allows it to be compatible with mapper classes
Add GenderMapper [SERINA-10]

This is obviously used in conjunction with the current UserMapper
Refine syntax [SERINA-10]