Created hydrator strategy chain

Feedbacks are welcome!
May add a test that verifies that subsequent calls to `hydrate` or `extract` yield same results