Got rid of most of the utils file.
Most of that information is now encapsulated in specific hazard classes (in hazards.py).
Added more documentation and added docstrings (for pydoc purposes).