Move the call to #valid? into the #save method to drive consistency between #save and #create.