Made the execution command a list of strings

This is needed to ensure that argument parsing works correctly
Updated tests to take a ReposeNode for initialization

Flushed out that I can't use just the two strings for initialization, I
need more info.
Updates to the classes to use the ReposeNode instead of two strings