Added the ability to stop function call if parsed args do not work
changed more in test
Fixed some things that shouldn't have made it into a tagged release
tidied