Issues #2, and #3, along with general cleanup and maintenance.

Allow passing non-data/content parameters when adding a Module.
Use first scene passed if no scenes are set.