Move Args implementation to Args.h