Add tests for `get` and `set`
Introduce `Hydro#push`
The specified formatter can be a string, function or an object