[Refactor Branch] Add 'edit spot' and 'delete spot' features.

I decided to keep the code separate from the Post spot code. To merge the two would have required too many if/then/else statements and that would have made things real messy.