Stack

Changed pytest fixtures to no longer use globals after testing them and finding that they didn't work.  Wrote code for stack which passes all tests.  Did some research on how pytest works with exceptions and replaced try/except block (which worked fine) with shorter pytest.raises(Exception) statement.  Please look through the changes and let me know if there's anything that needs to be added or changed.