Added Module.Set call to database.
Refactored ModuleGet into it's own ModuleRepository, without breaking backwards compatibility.