fixes #6889 - on location creation, set default if one does not exist

also prevent default deletion
Ahh - one of the fun things about Rails that gets me often. While it is simply a function, there is expected use of it in only a particular case.