added: Token
added: set/getBottomObj()
modified: removed 'const' from setBottomObject
wrote 3 test and impl: push()