added test for unbound args without defined catch all
no property without option attribute
removed superfluous TODOs
introduced input abstraction
added parseresult class
thrown out generic on ArgumentClassInfo
cleanups
write unknown option in help msg