Working on binding module instances to params
Modules are being saved.  Need to figure out a strategy for error handling.
Fixed some broken tests and added constraints