Added capability to start a program with runtime args and to set/get runtime args

Do the stored runtime args ever return null? Will the runtimeArgsString always have text in it, or does that need testing?