Work on some of the additional flags I have been wanting to add. Also, general clean up in places where there is an unnecessary (flag[X] == 1), when it could have as easily been (flag[X]).
Last, a (stupid) bug in DefaultDict fixed. You couldn't set variables in the dict to zero previously.