Transform a json decoding problem into a SpecialBagError

Otherwise it falls through and causes a 500

release as 0.6