Added support for push front/back, improved unit tests
Clean up tests, remove redundant interface
Add tests for Pushb, fix bug in Pushb