added .pop() and .push() methods. Time for a beer!