Scalable and extensible data Structures and methods for big data in phylogenomics and phylogenetics