Adding the concept of action data. Adding support for atom arguments. The format is as follows {"name", {:atom, [:atom1, :atom2]}} or {"name", {:atom, [:atom1, :atom2], :default}}