include FileParser & RegexParser in default Parser list
introduce Args type, to allow more ways to specify arguments, and remove ObjectToArgs
minor cleanup -- change filename, fix package of Args
mark method as tailrec, minor reformatting