made variable names slightly more understandable
* resolved #1 github issue: added `.push` and `.pull` classes.

* streamlined the grid a bit.
* updated changelog

* updated readme