Changed `Models.Module` to `Models.Content` and fixed tests

Also added some documentation