worked on unit tests; fixed bug in buops.Push