add some tests.  Add #push_left/1