a quick 2to3 run to see what breaks when running under python2.7 - this will give a better idea of how to keep both python 2.7 and python3 compatibility - issue #179
rework specific python2 to 3 function issues - issue #179
convert pure list-map items to loops to prevent wasteful list generation - issue #179
merge from master
fix missing merge