object plumbing commands

updates #138
im curious what some example usages of this command with the encodings are, especially for put