Implement a Stack object

mostly unnecessary, but...