Issue #49: added AlgorithmRecord class, and sample code to include several algorithms