fixed an issue with the interval walker

A bug in the interval class was causing it to take steps that were way to large. Moved all of the interval info calculations back into kbn lib. This closes #521