object plumbing commands

updates #138
actually, if you want, we can merge this and i can clean up all the wording -- sorry i'm very picky :s