I changed to an options object, and found a cleaner way to merge defaults and passed options. I renamed and reorganized the demo files.