make assoc accept multiple values, also added a even/odd check for checkargs
added @tuturto sugesstions and flake8 errors
added @paultag suggestions
Merge branch 'master' into pr/254