Small Functionality Changes

Requires users to get a location before they can add, and it doesn't
update the location in the edit screen unless they hit "getCurrent", and
other small improvements.