Most classes are now Parcelable so that it's easier to send them between activities.
Fixed empty location instances when no locations are set