Unit conversion library allowing "agnostic" string units, complex conversions, and recursive cross-conversions.