Fixed #31.
Cleaned up more syntax and added documentation.
Started a general search/find class in utils.py