Updated package.json to depend on mongoose-private-paths. Began reworking RoundSchema to have private fields that can only be accessed by virtuals. Also created an 'immutable' Boolean field that prevents saving if true. immutable is switched to true the first time that a model is saved with over=true.