to_dict converts generators like lists
only calculates generator type once at top of module instead of calling funcation everwhere
nose test file log name changed
extranious gitignore for testing log file and setup version