Compare strings to strings when transitioning to shipment states

Currently, the determine_state method returns a string, so we should compare the string value, not a sym value.