alter several :add methods to return the parent object rather than boolean true, to allow chained invocations