Include _other fields in swarm results

That's necessitated a change to the #derived_swarm_codes interface
which now always returns an array (rather than array or nil)