Initial development version. refs #6651

Early development of algorithm - hasn't been tested.
Doesn't have any unit tests yet.
Fixed typo in ConvertUnits.