Add pop/push command

Targets #330.

Please review and comment.
This will result in the arguments being present in reverse order.