add pep8 in CI builds
better handle (and standardize use of) kwargs
create dict_list_to_dict and dict_to_dict_list
change qs.merge() to be arg based (no list)
finish section enrollments and tests