Created hydrator strategy chain

Feedbacks are welcome!
I am not sure where to reverse to make it better. Reverse here or in `hydrate`?