Added a proper exception for popping from an empty stack.
Added tests for popping from and empty stack and adding None