Small changes to AlgorithmRegistry to improve user experience

More verbose exceptions, and case-insensitivity when retrieving algorithms by
name.

Signed-off-by: Matthew Heon <matthew.heon@gmail.com>