make underscores valid in iterator names
fix some scope management stuff
fix calling functions of classes and contactinating strings
upgrade to error handling
Merge pull request #53 from golavender/2

upgrade to error handling