support for 1 argument commands using PUT

The unit tests passed, and my project using PUT for everything is still working, so I figured I'd send this over.