Plot.phylocl(): strict=FALSE as default; shorten or remove tip labels, keep monotypic

Biokey(): test more, fill gaps in conversion pairs, add object type checks

Make Coarse(phylo) on the base of ape::di2multi() which allows for given number of hierarchies (maybe, by iteration), collapsing and keeping nodes using e.g., bootstrap support

Make Normalize.ranks(classif) to (1) fit ranks into given list and (2) propagate main (whole numbers) ranks (based on code from Biokey())

Develop milti-key starting as function which questions table of binary variables and taxon rows with a string like "1010M1UB" (with missing, unknown and both)

Make tool to make dichotomous key from binary table, use rpart:: as helper; look on DichotomousKey Github package

Check how alternatives of shipunov::pairwise.Table2.test() and shipunov::Rro.test() work and change help files accordingly

MrBayes(): think how to standardize writing Nexus, now there are two ways, "old ips" and "direct"

BestOverlap(): try parallel::mclapply(); think of Overlap() for ellipses

In Ellipses() and Hulls(), it is better to calculate "coords" first, then plot

In bivariate plots, it is better to use xy.coords()

Think how extract 'clipper' and adjacent polygon functions from PBSmapping:: sources and make them work from within shipunov::; however, in that case Windows distribution will become more complicated

Gap.code(): try to optimize more; possible alternative: rle() each sequence, then extract pos/len of gaps and match (and check inclusions) sequence gaps in the union of all gaps
