Adapting to Nexson realities, esp. for metadata. Cleanup of d3 'rootDist' properties.

See commit messages for details. This is mainly fixes to allow for the various ways that Badgerfish handles collections that are missing, or empty, or have only one item. Addresses issue OpenTreeOfLife/treenexus#11