Bug fix for iterating being called one more extra time.

Fixed a bug where the iterator function would be called once with each of the fallback parameters, and if none succeeded it would be called one more time with no parameters. This was happening because it was not returning after it had reached the end of the fallback array.
Adding a test for the case where none of the items in the fallback sequence succeed.
consistent style returns
bump patch version
add contributor