Change getspeciesdata to return all children objects of a species, including null nodes, with null nodes pointing to an attribute of children, which contains an array of hashes