added true/false and name presence and uniqueness validations onto checkpoints model