Removed annotations for 2.7 compatibility.
Created a module directory.
Switched to setuptools
Minor refactoring of collections_extended.py
Split bags and setlists into separate files.