Improve tests for showers at various azimuths

Found bug in DirectAlgorithm
Add tests for various zenith angles

Improve calls by using a loop.