Test for raising an excepetion.
Minor: add __pycache__ to gitignore
Add completely arbitrary pytest markers.
Add is_listy() function and tests.