object plumbing commands

updates #138
:+1: named errors.

But-- in this case, empty links is not an error. it's just empty.