Add hyper_anf implementation.

This is the serial implementation fo the algorithm
Fix an index problem
Add invocation to effective_diameter to serial.c
Add a chain dataset