Dict/Set Lab and Exceptions

This pull contains dict_set.py, safe_input.py, and updates to mailroom.py that make use of safe_input()