return argument from *::add() methods

this allows for easier chaining of calls:

foo->add(lccc::bar::make())->add(...)