Added a few more helper functions to arguments
Moved tests to separate function.
Added some function stubs.
Migrated to a vector of vectors of strings
Dashes delimit arguments, and each argument can have multiple parameters